Vimでシェルコマンドを実行したくなった場合の実行方法を以下にまとめる。
ワンショットでExコマンドを実行したい場合
:!{cmd}
Vim上で複数のExコマンドを連続実行したい場合
ワンショットではなく複数のコマンドを連続して実行したければ、1回だけでなく何度も連続してシェルのコマンドを実行できる。
:shell
シェルは以下のコマンドで閉じることができる。
exit
一時的にシェルを呼び出したい場合
シェルからVimを起動してる場合には以下のキーでVimをバックグラウンドにし、シェルをフォアグランドにして処理を実行できる。
C-z
vimをバックグラウンドに移動して、vimを起動したシェルに戻ることもできる。何度もコマンドを打つときはこっちの方が楽である。
コマンド実行後は以下のコマンドでvimに復帰できる。
fg