Comment puis-je afficher des marqueurs d'indentations verticales avec Emacs?

13

Je recherche un package ou une configuration Emacs qui permet de marquer des indentations avec des lignes verticales, comme celles illustrées dans la capture d'écran suivante de Sublime Text:

Sublime Text 2

mfaerevaag
la source

Réponses:

5

Je suppose que cela et cela pourrait être une réponse à votre question.

L'installation est simple. Invoquer git clone [email protected]:antonj/Highlight-Indentation-for-Emacs.git ., dire ~/.emacs.d/highlight-indentset ajouter

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

à votre .emacs. Ensuite, lorsque vous visitez un fichier, vous pouvez M-x highlight-indentation-mode RETactiver le mode mineur.

Dror
la source
PARFAIT. Exactement ce que je cherchais. Je vous remercie!
mfaerevaag
Hmm .. indent-guidemet en évidence toute la colonne et je recherche une fine ligne verticale comme sur la capture d'écran en question. Il y a indent-hintpar ran9er mentionné sur la page wiki, mais il ne fonctionne pas prêt à l'emploi. Y a-t-il une autre solution?
Geradlus_RU
1

Je pense que vous voudrez peut-être regarder le mode indent-guide . Il donne une indentation dynamique des blocs de code lorsque nous déplaçons le curseur. De plus, il est facile de configurer vos caractères de retrait préférés comme :et |ainsi que la couleur d'arrière-plan des intentions.

YulongNiu
la source
J'ai brièvement examiné les indent-guidesources et le fichier README et je n'ai trouvé aucun moyen de configurer le caractère d'indentation, comment puis-je faire cela?
Geradlus_RU
@Geradlus_RU Voici ma configuration 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
Oh, je viens de réaliser que indent-guidec'est un autre package différent de highlight-indentation. Merci, le premier est ce que j'ai recherché!
Geradlus_RU
1

Vous pouvez également l'utiliser highlight-indent-guides-modeet l'ajouter en tant que hook pour prog-modequ'il soit chargé automatiquement.

En Spacemacs, je l' ai fait en installant d' abord avec M-x package-installou en ajoutant comme un ensemble défini par l' utilisateur dans .spacemacs, puis M-x customize-group, prog-mode, prog-modecrochets, « ins », entrez highlight-indent-guides-mode.

Vous pouvez le configurer via M-x customize-group highlight-indent-guideset modifier le caractère de retrait, la coloration, etc.

Jusqu'à présent, cela fait des merveilles et rend rapidement.

dennismayr
la source