Як я можу показувати маркери вертикальних відступів за допомогою Emacs?


14

Я шукаю пакет або конфігурацію Emacs, яка дає змогу позначати відступи вертикальними лініями, як ті, що показані на наступному скріншоті піднесеного тексту:

Піднесений текст 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на сайті wiki згадується 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)
YulongNiu

О, я щойно зрозумів, що 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.