Добавить номера строк в GNU Emacs

24

Как я могу добавить номера строк в Emacs?

Пожалуйста, объясните, я абсолютный новичок.

AKGMA
источник

Ответы:

26

Если вы используете его в режиме по умолчанию, он находится в меню: «Параметры»> «Показать / Скрыть»> «Номера строк». Затем выберите «Параметры»> «Сохранить параметры», чтобы сохранить его для будущих сеансов.

Если вы запускаете его в терминале ( emacs -nw), то это так M-x line-number-mode. M-обычно это клавиша Windows, но может быть Alt, или вы можете нажать, Escа затем x.

(Редактировать: вышеприведенное влияет только на строку режима. Для номеров строк на полях вы хотите M-x linum-mode, или, скорее всего, (setq global-linum-mode t)на вашей ~/.emacs.)

geekosaur
источник
2
Это только отображает текущий номер строки в строке режима
Флориан Диш
@Florian: Хороший улов. Я добавил инструкцию linum-modeк ответу.
geekosaur
Хорошо, ты был быстрее - удалил мой ответ
Флориан Диш
8
(setq global-linum-mode t)не работает, когда я добавляю эту строку в .emacs.d / init.el, я просто изменяю ее на (global-linum-mode t)и она работает. Есть причины почему?
ZijunLost
20

Добавить (global-linum-mode t)в~/.emacs.d/init.el

Саид Заринфам
источник
1
Это сработало для меня. Заголовок для пользователей Windows - этот файл находится в каталоге C: \ Users \ username \ AppData \ Roaming и называется «.emacs». Просто добавьте (global-linum-mode t) в конец файла.
Кирилл Юнусов
Также может быть в каталоге «C: \ Users \ username \»
Кирилл Юнусов
как добавить пробел между номером строки и текстом? потому что добавление just (global-linum-mode t) показывает номера строк и текст без пробелов.
m4l490n