Pregunta:
Si hago esto desde el caparazón:
$ sleep 100
Puedo hacer que pase al fondo haciendo:
^Z
$ bg
Y luego seguir usando mi caparazón. Puede obtener el mismo efecto agregando un &
al final del comando, pero a menudo lo olvido.
En Vim, a menudo hago:
:!sleep 100
Y aquí también, a menudo me olvido de agregar &
. ¿Puedo poner este proceso en segundo plano y continuar usando Vim como en el shell?
Respuesta:
Como <Cz>
suspenderá Vim en sí, no solo el comando de shell iniciado, eso no funcionará.
Lo que haría es abortar el comando de larga duración con <Cc>
, luego reiniciar el mismo comando en segundo plano a través de
:!! &
(El comando :!!
es útil para recuperar el comando externo anterior aquí; también puede usar el historial de comandos Ex a través de <Up>
).