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

Respostas:


5

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

A instalação é fácil. Invoque git clone git@github.com: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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.