回答:
はい:
:r !echo "foo"
見る
:help :r!
これにより、現在の行の後にコマンドの出力が挿入されます。コマンド出力を貼り付け可能なレジスタにキャプチャする場合は、次の操作を実行できます。
:let @a = system('echo "foo"')
これで、コマンドの出力(末尾の改行を含む)はregisterにありa
ます。見る
:help let-@
:help system()
system
電話について知りませんでした。すごい!
let @a = 'foo'
。クールなアイデアの1つは、検索と置換を行った後、他の場所に貼り付けるために検索用語をレジスタに保存することですlet @a = @/
。「レジスタに/レジスタに含まれるもの、つまり最後の検索を含める」。
:put /
レジスタの内容を次の行に配置するために実行すること、2)挿入モードでCtrl-Rを入力/
してからカーソルの位置にレジスタの内容を挿入することです。それらの詳細については:help :put
、およびを参照してください:help i_CTRL-R
。
:r
"read"の略です(「read」または「r」と入力するだけで同じコマンドです)。2)実行:r path/to/foo.txt
すると、その内容が挿入されます。カーソルの後のファイル。