É possível redirecionar a saída de um processo (no bash) para uma instância existente do (g) vim?
Algo como:
cat myfile1.txt | awk 'print $1' | gvim -
Então eu poderia iniciar uma nova janela dentro do meu vim :vne
e querer preenchê-la com a saída de algum outro processo.
Responder1
Seu exemplo funciona, mas não pode ser usado como está no seu terminal para abrir uma segunda saída em uma segunda janela.
Você pode colocar a saída do seu comando no buffer ativo do próprio Vim com
:read !cat myfile1.txt | awk 'print $1'
Essa é a solução mais simples que consigo pensar.
Você também pode usar o GVim como servidor e enviar sua saída, consulte :h clientserver
.