Ja. Verwenden Sie das Smart Tabs Plugin.
Mit diesem Skript können Sie Ihre normalen Registerkarteneinstellungen für den Anfang der Zeile verwenden und die Registerkarten als Leerzeichen an anderer Stelle erweitern. Dies unterscheidet effektiv zwischen "Einzug" und "Ausrichtung".
<tab>
Verwendet die Einstellungen der Editor-Registerkarte, um eine Registerkarte am Anfang der Zeile (vor dem ersten Leerzeichen) einzufügen, und fügt andernfalls Leerzeichen ein.
<BS>
Verwendet Editor Registerkarte Einstellungen Registerkarten zu löschen oder 'erweiterten' Tabs ala smarttab
Um Vim Argumente in einer Reihe aufstellen Funktion, fügen
set cindent
set cinoptions=(0,u0,U0
zu .vimrc
. Das Plugin wird das Leerzeichen als solche kodieren:
int f(int x,
......int y) {
--->return g(x,
--->.........y);
}
Dies macht die Ausrichtung von „x
“ und „y
“ unabhängig von der Registerkarte Größe (tabstop
).
Ich glaube fest, dass es getan werden kann. Ich denke nur nicht, dass es leicht wird. –