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

5062
mfaerevaag

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

Sublime Text 2

11

3 ответа на вопрос

5
Dror

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

Установка проста. Вызвать 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 11 лет назад 0
Хм .. `indent-guide` выделяет всю колонку, и я ищу тонкие вертикальные линии, как на скриншоте. На странице вики упоминается `indent-hint` от ran9er, но он не работает" из коробки ". Есть ли другое решение? Geradlus_RU 9 лет назад 0
1
YulongNiu

I think you may want to look at indent-guide mode. It gives indentation of code blocks dynamically when we move the cursor. Moreover, it is easy to set up your favorite indent characters like : and | as well as the background color of intentions.

Я кратко рассмотрел источники `indent-guide` и README и не нашел способа установить символ отступа, как я могу это сделать? Geradlus_RU 9 лет назад 0
@Geradlus_RU Вот мои настройки Emacs: .` (требуется 'indent-guide-face' (set-face-background 'indent-guide-face "grey)) (add-hook' prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook' indent-guide-mode) (add-hook 'markdown-mode-hook' indent-guide-mode) ` YulongNiu 9 лет назад 0
Oh, I just realized that `indent-guide` is another package different from `highlight-indentation`. Thank you, the former is what I have looked for! Geradlus_RU 9 лет назад 0
0
dennismayr

Вы также можете использовать 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и изменить отступ, цвет и т. Д.

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

Похожие вопросы