Vimでシェルコマンドを実行する方法

Vimでシェルコマンドを実行したくなった場合の実行方法を以下にまとめる。

ワンショットでExコマンドを実行したい場合

:!{cmd}

Vim上で複数のExコマンドを連続実行したい場合

ワンショットではなく複数のコマンドを連続して実行したければ、1回だけでなく何度も連続してシェルのコマンドを実行できる。

:shell

シェルは以下のコマンドで閉じることができる。

exit

一時的にシェルを呼び出したい場合

シェルからVimを起動してる場合には以下のキーでVimをバックグラウンドにし、シェルをフォアグランドにして処理を実行できる。

C-z

vimをバックグラウンドに移動して、vimを起動したシェルに戻ることもできる。何度もコマンドを打つときはこっちの方が楽である。

コマンド実行後は以下のコマンドでvimに復帰できる。

fg

comments powered by Disqus