Может быть, Vim не распознал тип файла? Пытаться
:set ft=nasm
а затем выполните команду отступа.
или другие варианты, перечисленные здесь https://stackoverflow.com/questions/782384/assembly-vim-syntax-highlighting
Vim неправильно делает отступ в ассемблерном коде, независимо от того, хочу ли я, чтобы он делал это автоматически, или если я попробую, gg=G
он просто скажет ## строки с отступом, даже если он ничего не изменил, и весь мой текст по-прежнему выровнен по левому краю.
Может быть, Vim не распознал тип файла? Пытаться
:set ft=nasm
а затем выполните команду отступа.
или другие варианты, перечисленные здесь https://stackoverflow.com/questions/782384/assembly-vim-syntax-highlighting
Похоже, что Vim не делает отступ сборки из коробки. В каталоге / usr / share / vim / vim74 / indent каталога Vim 7.4.335 нет имен файлов, содержащих «asm», и они grep -i asm *
не grep -i assembl *
возвращают совпадений.
Вы можете написать свой собственный плагин отступа. Смотрите :help indent-expression
для начала.
I know this method isn't perfect, but it may be useful to you:
cp /usr/share/vim/vim74/indent/python.vim ~/.vim/indent/nasm.vim
It will indent on a line after one that ends with :
.
However, it won't unindent when you type a new label. Perhaps another syntax file would do the job.