Я ищу пакет или конфигурацию Emacs, которые позволяют пометить отступы вертикальными линиями, как показано на следующем снимке экрана Sublime Text:
Я ищу пакет или конфигурацию Emacs, которые позволяют пометить отступы вертикальными линиями, как показано на следующем снимке экрана Sublime Text:
Ответы:
Я думаю , это и это может быть ответ на ваш вопрос.
Установка проста. Вызвать 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
включить второстепенный режим.
indent-guide
выделяет весь столбец, и я ищу тонкие вертикальные линии, как на скриншоте. На indent-hint
странице вики упоминается ran9er, но он не работает "из коробки". Есть ли другое решение?
Я думаю, что вы можете посмотреть на режим отступа . Это дает отступы блоков кода динамически, когда мы перемещаем курсор. Кроме того, легко настроить свои любимые символы отступа , как :
и |
, а также цвет фона намерений.
indent-guide
источники и README и не нашел способа настроить символ отступа, как я могу это сделать?
(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
. Спасибо, первое, что я искал!
Вы также можете использовать 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
и изменить отступ, цвет и т. Д.
Пока он творит чудеса и рендерит быстро.