Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как мне сделать это для Emacs?
Я знаю, как отображать номера строк (и столбцы) в строке режима, но я бы хотел, чтобы emacs отображал номера строк для всех строк в левой части. Я видел это в vim и других текстовых редакторах. Как мне сделать это для Emacs?
Ответы:
M-x linum-mode(или global-linum-mode
) и вставьте (global-linum-mode t)
свой ~/.emacs
(или ~/.emacs.d/init.el
), чтобы включить его при запуске.
M-x column-number-mode
это один из способов отображения текущего столбца, на который указывает ваш указатель.
Эта страница:
перечисляет несколько разных вариантов.
Ответ monotux в настоящее время является первым вариантом, перечисленным там. Альтернативой (также перечисленной) является NLinum:
Вы должны быть в состоянии установить из ELPA:
M-x package-install RET nlinum RET
а затем использовать его, например, так:
(use-package nlinum
:config
(global-nlinum-mode))
linum-mode
→ старый, взломать, медленно. Emacs 23 (выпущен в 2009 году).global-display-line-numbers-mode
→ Emacs 26 (бета-версия на 2018-03-30)Поместите это в файл инициализации emacs:
(when (version<= "26.0.50" emacs-version )
(global-display-line-numbers-mode))
(global-display-line-numbers-mode)
в .emacs
файл работает в Emacs 26!