Vim: Alinhar linhas contínuas com espaços
Eu gostaria de recuar tudo no vim com abas, exceto um caso particular. Por exemplo, eu tenho esse código c + + (onde<tab>
é uma série de caracteres de tabulação e<s>
é uma série de caracteres de espaço):
<tab>if(true &&
<tab><s>true)
<tab>{
<tab><tab>//code here
<tab>}
Eu gostaria de depois de escrever '&&' e pressionar 'o' para pular na próxima linha e começar a escrever para fazer o vim colocar uma aba e o número de espaços até '(' da linha anterior.
É possível definir este estilo de codificação no vim?
Obrigado!