私はこのようなバッファに入っています.4行目で1行目から2行目を実行し、4行目の同じバッファに出力します(カーソルがどこにあるか):vim - シェルの行範囲を同じバッファに出力する
echo "Testing"
echo "more testing"
# and here I want the output from running lines 1 to 2
...私はライン1と2を実行するために1,2w !sh
を行うと、出力が一時的なバッファであることを何に示すことができます知っています。しかし、後で編集するために私の実際のバッファに入るにはどうすればいいですか? (だけではなく番号で指定された行範囲とビジュアルモード選択されたテキスト、で動作するように同じもの)
彼のQ **はSE上でより適切かもしれません関連サイト http://vi.stackexchange.comまたはhttp://superuser.com。あなたのQの下にある 'flag'リンクを使って、司会者にそれを移動するように依頼してください。 2つの異なるサイトに同じQを投稿しないでください。 。幸運 – shellter
ひどいハックですが、このケースでは機能し、ほとんどのケースに合わせて変更することができます: ':1,3! tee/dev/stderr | 。これはビジュアルモードの選択テキストでも機能しますが、シェルコマンドの直後に出力が必要です。 –
あなたのハックは私が欲しかったことをしませんでした(私のバッファ全体を出力に置き換えました)が、私は正しい解決方法を教えてくれると思います。 – NeuronQ