Wenn ich mich im Einfügemodus befinde und die expandtab
Option aktiviert ist, führt das Drücken von Tab ↹zum Einfügen der konfigurierten Anzahl von Leerzeichen.
Aber gelegentlich möchte ich ein tatsächliches Tabulatorzeichen einfügen.
Wissen Sie, wie das geht?
.
, um den letzten Befehl zu wiederholen, wenn Sie mehrere Registerkarten einfügen möchten.CTRL
+Q
verwenden - siehe stackoverflow.com/questions/6951672/…inoremap <S-Tab> <C-V><Tab>
- Sie können es in Ihre~/.vimrc
Datei einfügen.Sie können die Option "expandtab" in Vim wie folgt deaktivieren:
oder
PS: Und setzen Sie es zurück, wenn Sie mit dem Einfügen der Registerkarte fertig sind, mit "set expandtab" oder "set et".
PS: Wenn Sie in .vimrc (Softtabstop) einen Tabulator festgelegt haben, der 4 Leerzeichen entspricht, können Sie ihn auch auf 8 Leerzeichen setzen, um einen Tabulator einfügen zu können, indem Sie die Tabulatortaste einmal statt zweimal drücken (setzen Sie softtabstop = 8) ).
quelle
set et
undset noet
zu wechselntab
undspace
nach Bedarf.Aus der Dokumentation zu
expandtab
:Wenn Sie also eine Zuordnung zum Umschalten der
paste
Option haben, zdu könntest es auch tun
<F2>Tab<F2>
.quelle