viでシェルコマンドの実行結果を挿入する

viではシェルコマンドの実行結果をそのまま挿入することができる機能がある。
やり方は簡単で、コマンドモードで下記のように入力すれば良い。

 :r![シェルコマンド]


例えば現在の時刻を挿入したい場合は下記のようにする。

 :r!date


実行結果は下記になる。

vii000.JPG

ちなみにオプション付きでも実行可能。

vii001.JPG

まぁセッションもう一つ立ち上げてコピペしたほうがスマートな気はするが、
こんなことも出来るよってことを覚えておきたい。

以上。



実践Vim 思考のスピードで編集しよう!


この記事へのコメント