Considere cualquier lenguaje de programación interpretado.
Puedo ejecutar el script abierto actualmente usando ! interpreter %
y usar la tecla de retorno para volver a vim después de que finalice la ejecución.
¿De alguna manera es posible no reemplazar la ventana actual con la salida del comando shell ejecutado, sino abrir la salida en un nuevo panel dividido? Todavía me gustaría ver mi código fuente durante la ejecución de mi script.
Lo intenté :split ! interpreter %
, pero no funcionó.
¿Hay alguna manera? Estoy usando vim 7.3.
Por lo que sé, no puedes hacer eso
vim
. Pero use un multiplexor de terminal comoscreen
para eso. Antes de abrir un vim, inicie el multiplexor:Luego presione ctrl- a Spara horitzontal y ctrl- a |para una pantalla vertical derramada.
Ahora abra un archivo en
vim
una de las pantallas divididas. Y salta a la otra pantalla usando ctrl- a tab. Tenga en cuenta que, en la segunda pantalla, primero debe abrir una nueva pantalla ( ctrl- a c) antes de poder usarla.En la pantalla con vim puede editar el archivo y en la otra pantalla puede ejecutarlo y ver los mensajes y el código de forma permanente.
Aquí una referencia rápida para
screen
.fuente
tmux
multiplexor y elvim-dispatch
complemento para automatizar la división y el salto entre paneles.