system関数

挿入モードで=をタイプしExpression レジスタを入力できる状態でsystem関数を使いlsを実行すると結果が入力される。

=system("ls")


コマンドモードで

:let hoge = system("curl -s http://d.hatena.ne.jp/guyon/rss")

とすると、変数hogeRSSXML)の結果が格納される。
これでRSSの結果を保持できるので、使うタイミングと用途はお好みで。


挿入モードだとこんな感じで使えるし、vimscriptで本格加工でもいいかも。

=hoge

system関数がお手軽に使えるところが面白い。

続きはヘルプで。

:h system