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

Réponses:


5

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

L'installation est simple. Invoquer git clone git@github.com: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.


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.