出力を既存の (g)vim インスタンスにリダイレクトする

出力を既存の (g)vim インスタンスにリダイレクトする

プロセスの出力 (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。を参照してください。

関連情報