Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как мне сделать это для Emacs?
27
Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как мне сделать это для Emacs?
Ответы:
Как упоминалось @ eric-brown, вы можете использовать
M-x linum-mode
.Еще одна хорошая идея - использовать
(add-hook 'prog-mode-hook 'linum-mode)
в вашем init.el автоматическое включение linum-mode во всех режимах программирования.Для версии Emacs> = 26 вы можете использовать
display-line-numbers-mode
илиglobal-display-line-numbers-mode
.Смотрите EmacsWiki
источник
display-line-numbers-mode
.(global-display-line-numbers-mode)
полезным.M-x linum-mode
сделает свое дело. Если вы хотите применить это для всех буферов, тоM-x global-linum-mode
сделайте это.источник
(global-linum-mode)
в ваш файл .emacs.d / init.el сделает его постоянным. Я считаю, что global-linum-mode немного чрезмерен, и предложение mgoszcz2 включить его только в определенных режимах является хорошим.Если вы используете Emacs 26 или новее, вы можете использовать
display-line-numbers-mode
.от
etc/NEWS.26
:источник
nlinum-mode
это еще один вариант. Он имеет тот же интерфейсlinum-mode
, что и вы можете использовать те же хуки, но он использует другую технологию для большей производительности. Цитата изnlinum.el
:Вы можете установить его через GNU Elpa через обычный
list-packages
.http://elpa.gnu.org/packages/nlinum.html
источник
Конечно
linum-mode
, это хороший выбор. Если вы не всегда хотите видеть номера строк, как я, вы можете использовать этот трюк из превосходного Что .emacs.d !? блог.Это временно включается
linum-mode
при запускеgoto-line
.Вот код из его блога:
источник