no estoy seguro de si esto se puede hacer exactamente de la manera que usted está especificando, pero algo muy similar, probablemente, se puede hacer uso de un servidor que se ejecuta en su vim máquina local.
Busque en el :help remote.txt
en Vim.
Si su versión de vim se compiló con +clientserver
, puede usar vim para crear un servidor vim y luego ejecutar comandos en él, p. abriendo otro archivo
El modificador --servername
puede crear un nuevo servidor y el modificador --remote
puede enviarle comandos o archivos adicionales.
p. Ej.
vim --servername test file1.txt
vim --servername test --remote file2.txt
que he tenido una mirada, y el vim estoy usando como estándar en Xubuntu en uno de mis equipos no lo tiene, pero hay algunas instrucciones here que pueden ayudar si el suyo tiene compilado . Si no es así, instalar gvim y symlinking es aparentemente una opción (ya que gvim lo tiene incluido por defecto), o compilar los binarios desde el código fuente.
Editar:
he tenido más de una obra de teatro con gvim y esto no parece posible hacer esto dentro de la terminal. Control-Z suspende el trabajo en el nivel de proceso. Pensé que podría funcionar con la pantalla, pero no parece haber comunicación a menos que gvim se haya lanzado en una ventana gráfica,
Brillante! Este funciona mucho mejor de lo que estaba buscando. Hice algunas secuencias de comandos que emularán lo que quería, pero me pareció horrible en cierto escenario. Tampoco pude depurarlo muy bien. Dar un paso atrás y pensar en los zapatos de JachM, me ayudó con una mejor solución.! ¡Salud, Jack! –
Agregué una tecla rápida que utilizo para alternar el Árbol NERD. Podría ser útil. –