Как включить номера строк (слева) каждый раз, когда строка представляет собой длинную логическую строку


12

Я linum-modeвключил, а также truncate-lines. Работает нормально, пока Emacs отображает столбец 0:

введите описание изображения здесь Номер строки показан слева (ОК)

Но как только окно прокручивается горизонтально, номера строк исчезают:

введите описание изображения здесь Номер строки не отображается слева

Как сделать так, чтобы номера строк (слева) оставались отображаемыми, когда я двигаюсь по длинной логической линии?


3
Я думаю, что вы видите простую ошибку. Это влияет как на, так linum-modeи nlinum-mode, по-видимому. Я рекомендую вам M-x report-emacs-bug.
Стефан

К вашему сведению: я не наблюдаю такого поведения с Emacs 24.5.1 и linum-mode 0.9.24 в Linux, номера строк остаются видимыми.
ph0t0nix

Я вижу ту же проблему, Emacs 25.0.93.1 на Windows. @ user3875715 какую версию Emacs вы используете?
glucas

1
@ ph0t0nix: такое поведение наблюдается в Emacs 24.5 в Linux. Любопытно, если вы попробовали это сemacs -Q
Nispio

Извините за путаницу. Вы оба правы, я наблюдаю одно и то же. Я полностью пропустил ту часть, где ОП говорит, что столбец 0 не должен быть виден, чтобы это появилось.
ph0t0nix

Ответы:


1

Это ошибка в режиме Linum.

ошибка # 24169: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24169

Номера строк действительно исчезнут при горизонтальной прокрутке при использовании усечения строк. Смотрите подробности воспроизведения в отчете об ошибке.

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