Redirigir la salida a una instancia (g)vim existente

Redirigir la salida a una instancia (g)vim existente

¿Es posible redirigir la salida de un proceso (en bash) a una instancia existente de (g)vim?

Algo como:

cat myfile1.txt | awk 'print $1' | gvim -

Entonces podría abrir una nueva ventana dentro de mi vim :vney querer llenarla con el resultado de algún otro proceso.

Respuesta1

Su ejemplo funciona pero no se puede usar tal como está desde su terminal para abrir una segunda salida en una segunda ventana.

Puede colocar la salida de su comando en el búfer activo desde dentro de Vim con

:read !cat myfile1.txt | awk 'print $1'

Esa es la solución más simple que se me ocurre.

También puede utilizar GVim como servidor y enviarle su salida, consulte :h clientserver.

información relacionada