
Cuando lo uso :!ls
en la línea de comando de Vim, se supone que debo abrir una ventana en la parte inferior presionando ENTER o escribiendo el comando para continuar. Pero mi vim cierra el archivo actual.
¿Cómo puedo arreglarlo?
Respuesta1
El comportamiento deseado sólo ocurre en GVim/MacVim, que viene con una emulación de terminal liviana. Cuando se ejecuta en su emulador de terminal, Vim se suspende y ls
se ejecuta en el shell principal de Vim. fg
De hecho, es la forma correcta de volver a Vim.
Tenga en cuenta que puede obtener una lista de directorios mucho más útil con el complemento Netrw integrado de Vim. En lugar de :!ls
, hazlo :Ex
.
Ver :help netrw
.
Respuesta2
Solo necesitaba usar fg
para volver a vim.