8

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

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

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

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

2 ответа2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .