Se eu executar ack foo | xargs gvim
, o gVim abrirá cada arquivo nomeado em um buffer separado em uma nova instância do gVim. Isso é bom.
No entanto, se eu executar ack foo | xargs gvim --remote
, sem gVim já em execução, o gVim abrirá cada arquivo nomeado em um buffer separado, e abrirá um buffer em branco ( [No file]
) .
Se o gVim já estiver rodando com um arquivo aberto, o buffer em branco não será aberto.
De onde vem esse buffer extra em branco e como evitá-lo?
Observação: o ack é uma substituição do grep: link ; se eu usar grep -Rl foo .
, a mesma coisa acontece.
Tags gvim