Вопрос: Как отображать номера строк в Emacs (не в строке режима)?


Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как это сделать для emacs?


119
2017-11-18 05:30


Источник




Ответы:


Линейный режим M-x (или global-linum-mode), и положи (global-linum-mode t) в вашей ~/.emacs (или ~/.emacs.d/init.el), чтобы включить его при запуске.


152
2017-11-19 10:28



Есть ли способ сделать это с номерами столбцов? - Topo
Для любых поздних читателей: M-x column-number-mode является одним из способов отображения текущего столбца, на котором находится ваш указатель. - monotux
В моем каталоге .emacs.d нет файла init.el или файла .emacs. Где я могу их найти? - Goldname
Вы можете создать его, если у вас еще нет конфигурации. - Nick McCurdy
Это сработало для меня. Заголовки для пользователей Windows - этот файл находится в каталоге C: \ Users \ username \ AppData \ Roaming и называется «.emacs». Просто добавьте (global-linum-mode t) в конец файла. - Kirill Yunussov


Эта страница:

перечисляет несколько различных параметров.

Ответ monotux в настоящее время является первым вариантом, указанным там. Альтернативой (также перечисленной) является NLinum:

Вы должны иметь возможность установить из ELPA:

M-x package-install RET nlinum RET

и затем использовать его, например. как это:

(use-package nlinum
  :config
  (global-nlinum-mode))

8
2017-11-18 05:49



Просто ссылка не идеальна для формата SX. - Prof. Falken
@ Prof.Falken Особенно, когда ссылка ведет к 404 Not Found. Пожалуйста, исправьте свой ответ. - Brandon Ibbotson
Спасибо, оба - согласились, хотя Ответ monotux уже имеет всю необходимую информацию. Я отредактировал, чтобы исправить ссылку и предоставить альтернативный вариант. - icyrock.com


  • linum-mode → старый, взломать, медленно. Emacs 23 (выпущен в 2009 году).
  • global-display-line-numbers-mode → Emacs 26 (бета по состоянию на 2018-03-30)

Поместите это в файл emacs init:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))

http://ergoemacs.org/emacs/emacs_line_number_mode.html


0
2018-06-04 23:49