Formatação de montagem do Vim

2

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.

    
por user339365 02.07.2014 / 19:16

3 respostas

0

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

    
por 02.07.2014 / 19:25
0

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.

    
por 02.07.2014 / 20:18
0

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.

    
por 09.07.2015 / 17:49