を実行すると、ack foo | xargs gvim
gVimは新しいgVimインスタンスの別々のバッファに指定された各ファイルを開きます。これはいいですね。
ただし、ack foo | xargs gvim --remote
まだ実行されていない状態でgVimを実行すると、gVimは指定された各ファイルを別々のバッファで開きます。そして空のバッファを開きます([No file]
)。
ファイルが開いていてgVimがすでに実行されている場合、空のバッファは次のようになります。いいえ開いている。
この余分な空のバッファはどこから来て、どのように防ぐことができますか?
注:ackはgrepを置き換えます。http://beyondgrep.com/を使用してもgrep -Rl foo .
同じことが起こります。