Як відображати номери рядків у Emacs (не в рядку режиму)?


124

Я знаю, як відображати номери ліній (та стовпців) у рядку режиму, але я хотів би, щоб у emacs відображалися номери ліній для всіх рядків ліворуч. Я бачив це в редакторах vim та інших текстових редакторів. Як це зробити для emacs?

Відповіді:


155

M-x linum-mode(або global-linum-mode) та (global-linum-mode t)введіть ~/.emacs(або ~/.emacs.d/init.el), щоб увімкнути це при запуску.


Чи можна це зробити за допомогою номерів стовпців?
Топо

Для будь-яких пізніх читачів: M-x column-number-modeце один із способів відображення поточного стовпця, на який знаходиться ваш покажчик.
монотукс

У моєму каталозі .emacs.d немає ні файлу init.el, ні файлу .emacs в моєму ~. Де їх можна знайти?
Goldname

2
Ви можете створити його, якщо у вас ще немає конфігурації.
Нік МакКерді

Це працювало для мене. Голова вгору для користувачів Windows - цей файл знаходиться в каталозі C: ​​\ Users \ username \ AppData \ Roaming, і називається ".emacs". Просто додайте (global-linum-mode t) в кінці файлу.
Кирило Юнусов

9

Ця сторінка:

перелічує кілька різних варіантів.

Відповідь monotux зараз є першим переліченим там варіантом. Альтернатива (також перерахована) - NLinum:

Ви можете мати змогу встановити з ELPA:

M-x package-install RET nlinum RET

а потім використовувати його, наприклад, так:

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

10
Просто посилання не ідеально підходить для формату SX.
Проф. Фолкен

@ Prof.Falken Особливо, коли посилання веде до 404 не знайдено. Виправте свою відповідь.
byxor

1
Дякую обом - погодились, хоча у відповіді monotux вже є вся необхідна інформація. Я редагував посилання, щоб виправити посилання та запропонувати альтернативне.
icyrock.com

6
  • 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


Це працювало для мене
Біллал Бегерадж

Додавання (global-display-line-numbers-mode)до .emacsфайлу працює в Emacs 26!
joseluisq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.