Ich bin neu in vim,
Normalerweise möchte ich speichern und im Einfügemodus bleiben, anstatt zu drücken escape, :w
und wieder in den Einfügemodus zurückkehren.
Ich bin neu in vim,
Normalerweise möchte ich speichern und im Einfügemodus bleiben, anstatt zu drücken escape, :w
und wieder in den Einfügemodus zurückkehren.
Antworten:
Ctrl+O, dann :w
und Enter.
Ohne sich in eine Debatte über die richtige oder die falsche Art und Weise, wenn Sie eine grafische Vim wie MacVim oder GVim verwenden, sollten Sie in der Lage sein zu verwenden Cmd- soder Ctrl- sfür die Rettung. Ich kann sagen, dass es unter OS X mit MacVim und Cmd- funktioniert und sSie Ihre Inhalte im Einfügemodus speichern können.
Abgesehen von dem Vorschlag, den Juliano erwähnte (der herausgenommen und erschossen werden sollte - der Vorschlag, nicht Juliano), ist es wirklich DER FALSCHE WEG, ES ZU TUN. Es wäre eigentlich "normaler", alles vom Befehlsmodus aus zu versuchen, anstatt einzufügen. Aber sie austauschbar zu verwenden ist der übliche Weg für Vims und wenn man es nicht mag, sollte man sich wirklich von Vims fernhalten.
Wenn Sie es wirklich nicht mögen, nicht aus dem I-Modus zu speichern, kann ich einen Editor namens Cream vorschlagen - es ist eine Variante von vim, die auf eine Art und Weise modifiziert wurde, die die heutigen Editoren emuliert (sozusagen bleibt sie alle im I-Modus) die Zeit und hat übliche Windows-Verknüpfungen).
Ich kann der Antwort von @ Tordek wegen mangelnder Reputation keinen Kommentar hinzufügen :) Daher ergänzend zu seiner Antwort:
inoremap <F2> <C-\><C-o>:w<CR>
Durch Hinzufügen <C-\>
wird verhindert, dass der Cursor um ein Zeichen nach links bewegt wird.