In einem Bash-Skript möchte ich eine Datei bearbeiten. Gibt es eine Möglichkeit, ein Makro in vim zu schreiben, zu speichern und dann im Bash-Skript aufzurufen?
8
Kein Problem: Erstellen Sie die Makrodatei mit vi-Befehlen. Zum Beispiel:
:1,$s/a/b/g
:wq
Dann renne vi -s macro_file data_file
Ein Rat: Versuchen Sie, sed
/ awk
und statt vi
für diesen Zweck zu verwenden
+
Syntax wie in:vim +PluginInstall +qall
für die Installation von Vundle .Dies ist ein Beispiel für die Verwendung von vim zum Erstellen von HTML-Versionen von Dateien mit vim:
quelle
Sie können verwenden
ex
, das mit vim geliefert wird und das Befehlszeilenprogramm für vim ist.Erans Antwort ist definitiv richtig, aber ich würde sie persönlich verwenden
ex -c
(vim -c
ist auch möglich):Dies ist mein bevorzugter Weg, da es nicht mehrere Dateien gibt.
Wenn Sie Escape beispielsweise jj neu zuordnen, können Sie leicht kompliziertere normale Anweisungen machen:
Für Ihre Information:
quelle