3

Я знаю, что здесь уже есть вопрос того же типа, и я взглянул на него. Дело в том, что то, что предлагается там, приводит к тому, что номера строк отображаются прямо рядом с кодом, и между ними нет ни одного пробела, что меня сильно раздражает. Поэтому я хотел попробовать другой подход.

Я пытаюсь использовать этот код, который я нашел в вики emacs. Я создал файл line-num.el , поместил его в ~/.emacs.d/plugins а затем изменил файл ~/.emacs следующим образом:

(добавить в список 'путь загрузки "~/.emacs.d/plugins")

(требуется 'line-num.el)

Но когда я запускаю emacs, я не вижу номеров строк.

2 ответа2

2

Пара вещей. Во-первых, чтобы правильно запросить пакет, вы не используете .el в конце:

(require 'line-num)

Во-вторых, вам нужно включить его, как правило, с помощью хука:

(add-hook 'c++-mode-hook 'turn-on-line-numbers-display)

Добавьте строку для каждого из режимов программирования, для которого вы хотите иметь номера строк.

Тем не менее, пакет line-num говорит, что пакет setnu обеспечивает лучшую функциональность, поэтому вы можете попробовать это, а также setnu+ . Посмотрите вики о том, как получить и установить его.

И есть встроенный linum-mode который вы нашли. Чтобы включить это для всех буферов, связанных с файлами, вы можете сделать:

(add-hook 'find-file-hook 'linum-on)
2

Вы можете использовать переменную linum-mode типа linum-format чтобы добавить пробел на полях: (setq linum-format "%d ")

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