Vimでちょっと実行してバッファーに吐く

Vimでちょっとシェルのコマンドを実行してその結果をバッファーに持っておきたい時には"=レジスターとputを使ってやれば良いことがわかった。Windowsだとちょっと便利な気がする。他にもっと良い方法がありそうだけど、なんとなく面白いのでこれ使うことにした。

:new | put =system(\"ls\")

lsの結果が上に分割されて開く。引用符はエスケープ必須。nofileな感じにしたりとかしておいた方が色々と楽そうなので、ラップする関数とコマンド作った方が良さそう。