Vielleicht hat vim den Dateityp nicht erkannt? Versuchen
:set ft=nasm
Führen Sie dann den Befehl zum Einrücken aus.
oder andere hier aufgeführte Optionen https://stackoverflow.com/questions/782384/assembly-vim-syntax-highlighting
Vim zieht den Assembly-Code nicht richtig ein, unabhängig davon, ob er automatisch ausgeführt werden soll oder wenn ich es versuche. Der gg=G
Befehl sagt nur, dass die Zeilen eingerückt sind, obwohl sich nichts geändert hat und mein Text immer noch linksbündig ist.
Vielleicht hat vim den Dateityp nicht erkannt? Versuchen
:set ft=nasm
Führen Sie dann den Befehl zum Einrücken aus.
oder andere hier aufgeführte Optionen https://stackoverflow.com/questions/782384/assembly-vim-syntax-highlighting
Es sieht so aus, als würde Vim die Montage nicht aus der Box einrücken. Wenn Sie im Verzeichnis / usr / share / vim / vim74 / indent von Vim 7.4.335 suchen, gibt es keine Dateinamen, die "asm" enthalten, und geben grep -i asm *
auch grep -i assembl *
keine Übereinstimmungen zurück.
Sie könnten Ihr eigenes Indent-Plugin schreiben. Siehe :help indent-expression
für einen Anfang.
Ich weiß, dass diese Methode nicht perfekt ist, aber es kann für Sie nützlich sein:
cp /usr/share/vim/vim74/indent/python.vim ~/.vim/indent/nasm.vim
Es wird nach einer Zeile eingerückt, die mit endet :
.
Wenn Sie eine neue Beschriftung eingeben, wird es jedoch nicht deaktiviert. Vielleicht würde eine andere Syntaxdatei den Job erledigen.