Emacs номер строки


8

У меня проблемы с получением номера строки в буфере emacs. У меня есть следующий номер в моем файле инициализации: (setq line-number-display-limit 2000000), и я проверил, что режим номера строки включен. Когда я впервые захожу в (~ 500) буфер строк, emacs предоставляет мне номер строки; однако он очень быстро переключил чтение номера строки на L ??.

Есть мысли о том, что может быть не так?

PS Я нашел поиск ответа на эту проблему почти невозможным, поскольку строка ключевых символов (L ??) воспринимается поисковыми системами как L (любой символ) (любой символ) - кто-нибудь знает способ обойти это?

Любая помощь будет высоко ценится. Заранее спасибо!


Любые ошибки / сообщения в *Messages*?

Вы имеете в виду эту часть: i.imgur.com/Augko.png Можете ли вы дать нам картину?
Cheeso

Ответы:


8

У вас очень длинные (широкие) линии? Вы видели line-number-display-limit-width ?

line-number-display-limit-width является переменной, определенной в `C исходном коде '. Его значение составляет 200

Документация:
* Максимальная ширина строки (в символах) для отображения номера строки.
Если средняя длина линий вблизи точки больше, чем эта, то
номер строки может быть опущен в строке режима.


Да, это на самом деле проблема. Спасибо огромное!

Я никогда не знал этого, я просто жил с этим. Годами. Спасибо!

0

У меня была та же проблема, и установка line-number-display-limit-width решила ее. Я установил его, используя «настроить» и «Сохранить для будущих сессий». Я думал, что «Сохранить для будущих сессий» будет включать в себя «Набор для текущей сессии». Но похоже, что это не так. Мне пришлось выйти и перезапустить emacs, чтобы он вступил в силу. Это было в GNU Emacs 22.3.1

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.