:!ls no vim fecha o arquivo atual em vez de abrir uma janela na parte inferior

:!ls no vim fecha o arquivo atual em vez de abrir uma janela na parte inferior

Quando eu uso :!lsa linha de comando do Vim, ele deve abrir uma janela na parte inferior com pressione ENTER ou digite o comando para continuar. Mas meu vim fecha o arquivo atual.

Como posso consertar isso?

Responder1

O comportamento desejado só acontece no GVim/MacVim, que vem com emulação de terminal leve. Quando executado em seu emulador de terminal, o Vim se suspende e lsé executado no shell pai do Vim. fgé de fato o caminho certo para voltar ao Vim.

Observe que você pode obter uma listagem de diretórios muito mais útil com o plugin Netrw integrado do Vim. Em vez de :!ls, faça :Ex.

Ver :help netrw.

Responder2

Eu só precisava usar fgpara voltar ao vim.

informação relacionada