プロセスの出力 (bash 内) を (g)vim の既存のインスタンスにリダイレクトすることは可能ですか?
何かのようなもの:
cat myfile1.txt | awk 'print $1' | gvim -
次に、vim 内で新しいウィンドウを開始し:vne
、他のプロセスからの出力でそれを埋めたいと思うかもしれません。
答え1
この例は機能しますが、ターミナルからそのまま使用して 2 番目のウィンドウで 2 番目の出力を開くことはできません。
Vim自体からコマンドの出力をアクティブバッファに配置できます。
:read !cat myfile1.txt | awk 'print $1'
それが私が考えられる最も簡単な解決策です。
GVim をサーバーとして使用し、出力を送信することもできます:h clientserver
。を参照してください。