it-swarm.com.de

Wie führe ich Unix-Befehle in Vim aus?

Wie kann ich Unix-Befehle ausführen, während ich in vim bin?

69
funk-shun

Wechseln Sie in den Befehlsmodus EscFühren Sie dann :!unix_command aus. Alles, was über die :-Eingabeaufforderung ausgeführt wird, die mit einem !-Knall beginnt, wird als Unix-Shell-Befehl ausgeführt. Ihnen wird die Ausgabe angezeigt und Sie können eine Taste drücken, um mit Ihrer Arbeit in vim fortzufahren.

Wenn Sie Text im visuellen Modus ausgewählt haben und ihn als STDIN an einen Befehl senden möchten, drücken Sie !! und geben Sie Ihren Befehl ein. Die Ergebnisse des Befehls ersetzen den von Ihnen ausgewählten Text.

96
Caleb

Von einem VIM-Hilfespiegel :

:Shell        :sh[ell]        start a Shell
:!            :!{command}     execute {command} with a Shell
22
Jay Elston