Как я могу показать вертикальные маркеры отступов в Emacs?


13

Я ищу пакет или конфигурацию Emacs, которые позволяют пометить отступы вертикальными линиями, как показано на следующем снимке экрана Sublime Text:

Возвышенный текст 2

Ответы:


5

Я думаю , это и это может быть ответ на ваш вопрос.

Установка проста. Вызвать git clone git@github.com:antonj/Highlight-Indentation-for-Emacs.git ., скажем, ~/.emacs.d/highlight-indentsи добавить

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

к вашему .emacs. Затем при посещении файла вы можете M-x highlight-indentation-mode RETвключить второстепенный режим.


ИДЕАЛЬНО. Именно то, что я искал. Спасибо!
mfaerevaag

Хм ... indent-guideвыделяет весь столбец, и я ищу тонкие вертикальные линии, как на скриншоте. На indent-hintстранице вики упоминается ran9er, но он не работает "из коробки". Есть ли другое решение?
Geradlus_RU

1

Я думаю, что вы можете посмотреть на режим отступа . Это дает отступы блоков кода динамически, когда мы перемещаем курсор. Кроме того, легко настроить свои любимые символы отступа , как :и |, а также цвет фона намерений.


Я кратко рассмотрел indent-guideисточники и README и не нашел способа настроить символ отступа, как я могу это сделать?
Geradlus_RU

@Geradlus_RU Вот мои настройки Emacs: (require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
ЮлонгНиу

О, я только что понял, что indent-guideэто другой пакет, отличный от highlight-indentation. Спасибо, первое, что я искал!
Geradlus_RU

1

Вы также можете использовать highlight-indent-guides-modeи добавить его в качестве ловушки prog-mode, чтобы он загружался автоматически.

В Spacemacs, я сделал это первым установкой с M-x package-installили добавить его в качестве определяемого пользователем пакета в .spacemacs, то M-x customize-group, prog-mode, prog-modeкрючки, «модули», введите highlight-indent-guides-mode.

Вы можете настроить его с помощью M-x customize-group highlight-indent-guidesи изменить отступ, цвет и т. Д.

Пока он творит чудеса и рендерит быстро.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.