122

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

3 ответа3

154

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

8

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

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

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

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

M-x package-install RET nlinum RET

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

(use-package nlinum
  :config
  (global-nlinum-mode))
4
  • 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))

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

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