No vim como faço o deslocamento automático de um espaço de tabulação ao fechar uma tag

1

Por exemplo se eu tiver

<html>
    <head>
    </head>
    </html>

</html> deve voltar a ser inline com a outra tag, tentei pesquisar coisas como o meu título, mas tudo o que posso encontrar é "Maneiras rápidas de recuar arquivos", o que me deixa com gg=G

Desculpe pela pergunta fraca e direta, não há muitos detalhes que eu possa dar sobre isso.

    
por XCritics 16.09.2014 / 06:48

1 resposta

2

O script de recuo HTML padrão foi alterado durante a transição de 7.3 a 7.4 e agora requer algumas configurações para funcionar corretamente: :help html-indenting .

Isso é o que eu tenho no meu vimrc :

let g:html_indent_script1 = 'inc'
let g:html_indent_style1  = 'inc'
let g:html_indent_inctags = 'html,body,head,tbody,p,li,dd,dt,h1,h2,h3,h4,h5,h6,blockquote'

Com essas configurações, todas as tags de fechamento devem ser movidas para a coluna 0 quando você digitar o fechamento > .

Se você faz muito HTML, você deve tentar Sparkup ou Emmet .

    
por 16.09.2014 / 09:05

Tags