Talvez o vim não reconheça o tipo de arquivo? Experimente
:set ft=nasm
e, em seguida, execute seu comando de recuo.
ou outras opções listadas aqui link
O Vim não está recuando corretamente o código de montagem, independentemente de eu querer que ele faça isso automaticamente ou se eu tentar gg=G
, ele simplesmente diz ## linhas recuadas mesmo que não mude qualquer coisa e todo o meu texto ainda está alinhado à esquerda.
Talvez o vim não reconheça o tipo de arquivo? Experimente
:set ft=nasm
e, em seguida, execute seu comando de recuo.
ou outras opções listadas aqui link
Parece que o Vim não faz recuo de montagem fora da caixa. Procurando no diretório / usr / share / vim / vim74 / indent do Vim 7.4.335, não há nomes de arquivos contendo "asm" e nem grep -i asm *
nem grep -i assembl *
retornam correspondências.
Você pode escrever seu próprio plugin de indentação. Veja :help indent-expression
para começar.
Sei que este método não é perfeito, mas pode ser útil para você:
cp /usr/share/vim/vim74/indent/python.vim ~/.vim/indent/nasm.vim
Ele irá recuar em uma linha após uma que termine com :
.
No entanto, não será desativado quando você digitar um novo rótulo. Talvez outro arquivo de sintaxe faça o trabalho.
Tags vim indentation assembly