Numer linii Emacsa

8

Mam problemy z uzyskaniem numeru linii w buforze emacs. Mam w pliku inicjującym następujący numer: (setq numer-linii-limit-wyświetlania 2000000) i zweryfikowałem ten tryb numeru linii, który włączył. Kiedy po raz pierwszy wchodzę do bufora linii (~ 500), emacs podaje mi numer linii; jednak bardzo szybko zmienił odczyt numeru linii na L ??.

Jakieś myśli, co może być nie tak?

PS Odkryłem, że szukanie odpowiedzi na ten problem jest prawie niemożliwe, ponieważ ciąg znaków klucza (L ??) jest postrzegany przez wyszukiwarki jako L (dowolny znak) (dowolny znak) - czy ktoś wie, jak to obejść?

Każda pomoc będzie mile widziana. Z góry dziękuję!

astrok
źródło
Jakieś błędy / komunikaty w *Messages*?
Masz na myśli tę część: i.imgur.com/Augko.png Czy możesz nam dać zdjęcie?
Cheeso

Odpowiedzi:

8

Czy masz bardzo długie (szerokie) linie? Czy widziałeś szerokość linii wyświetlania-limit-szerokość ?

line-number-display-limit-width jest zmienną zdefiniowaną w `C code source '. Jego wartość wynosi 200

Dokumentacja:
* Maksymalna szerokość linii (w znakach) do wyświetlania numeru linii.
Jeśli średnia długość linii w pobliżu punktu jest większa, to
numer linii można pominąć w linii trybu.

Cheeso
źródło
Tak, w rzeczywistości to jest problem. Dziękuję bardzo!
Nigdy tego nie wiedziałem, po prostu z tym żyłem. Przez lata. Dzięki!
0

Miałem ten sam problem i ustawienie numeru linii-wyświetlania-limitu-szerokości rozwiązało to. Ustawiam go za pomocą opcji „Dostosuj” i „Zapisz na przyszłe sesje”. Myślałem, że „Zapisz na przyszłe sesje” będzie obejmować „Zestaw na bieżącą sesję”. Ale wydaje się, że tak nie jest. Musiałem rzucić i ponownie uruchomić emacsa, aby zadziałało. Tak było w GNU Emacs 22.3.1

Markus
źródło