Vimで外部プログラムを実行する


これでシェルスクリプトの開発効率が上がるはずです。

シェルスクリプトに限らず通常モードで

:! [command]

とする入力するだけで、エディタを終了せずにプログラムを実行することができます。

こんな感じです。
さらに、

:r! [command]

とすると、その実行結果を取得することもできます。

たとえば、

これなら、

このように、echoコマンドの実行結果がカーソルの下に入ります。
echoだとピンときませんが、findやgrepコマンドを利用すればファイルの一覧などができそうです。

シェルスクリプトでも試してみました。

このように引数をあたえて実行してみると、

成功です。
もっとまともな利用例を書きたかったのですが、思いつかなかったのでとりあえず使い方だけ。

,

  1. No comments yet.
(will not be published)
  1. No trackbacks yet.