external-command – ¡Empiece un proceso con! en el fondo

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> ).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım