Como posso mostrar marcadores de indentação vertical no Emacs?

13

Estou procurando um pacote ou configuração do Emacs que permita marcar indentações com linhas verticais, como as mostradas na captura de tela a seguir do Sublime Text:

Texto sublime 2

mfaerevaag
fonte

Respostas:

5

Eu acho que isso e isso pode ser uma resposta para sua pergunta.

A instalação é fácil. Invoque git clone [email protected]:antonj/Highlight-Indentation-for-Emacs.git ., diga ~/.emacs.d/highlight-indentse adicione

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

para o seu .emacs. Em seguida, ao visitar um arquivo, você pode M-x highlight-indentation-mode RETativar o modo secundário.

Dror
fonte
PERFEITO. Exatamente o que eu estava procurando. Obrigado!
mfaerevaag
Hmm .. indent-guidedestaca a coluna inteira e estou procurando por linhas finas verticais, como na captura de tela em questão. Há indent-hintpelo ran9er mencionado na página da wiki, mas não funciona de imediato. Existe outra solução?
7114 Geradlus_RU
1

Eu acho que você pode querer olhar para o modo guia de recuo . Fornece recuo de blocos de código dinamicamente quando movemos o cursor. Além disso, é fácil de configurar seus personagens travessão favoritas como :e |, assim como a cor das intenções de fundo.

YulongNiu
fonte
Examinei brevemente as indent-guidefontes e o README e não encontrei uma maneira de configurar o caractere de indentação, como posso fazer isso?
Geradlus_RU 10/06
@Geradlus_RU Aqui está o meu Emacs configure :. (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
Ah, acabei de perceber que indent-guideé outro pacote diferente highlight-indentation. Obrigado, o primeiro é o que eu procurei!
Geradlus_RU 17/07/2015
1

Você também pode usá highlight-indent-guides-mode-lo e adicioná-lo como um gancho para prog-modeque ele seja carregado automaticamente.

Em Spacemacs, eu fiz isso pela primeira instalá-lo com M-x package-installou adicionando-o como um pacote definido pelo usuário no .spacemacs, então M-x customize-group, prog-mode, prog-modeganchos, "ins", digite highlight-indent-guides-mode.

Você pode configurá-lo via M-x customize-group highlight-indent-guidese alterar o caractere de recuo, coloração etc.

Até agora, ele faz maravilhas e renderiza rapidamente.

dennismayr
fonte