VIM-Datei speichern-ausführen-neu laden

VIM-Datei speichern-ausführen-neu laden

Während ich eine Datei bearbeite, möchte ich sie gelegentlich speichern, einen Befehl ausführen, der die Datei ändern kann, und sie dann erneut laden. Also zuerst :w, dann :!something %und später:e

Kann ich dies irgendwie automatisieren, sodass ich einfach einen Befehl eingeben kann, der alle drei oben genannten Schritte ausführt?

Antwort1

Das können Sie. Versuchen Sie Folgendes:

:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e

Oder wenn Sie den Befehl einfach „hart codieren“ möchten:

:command! Doit :w | :exe "!something %" | :e

Beachten Sie, dass benutzerdefinierte Vim-Befehle immer mit einem Großbuchstaben beginnen müssen. Zur Referenz:

:help :command
:help <q-args>
:help :execute
:help :|

verwandte Informationen