
Quando eu uso :!ls
a 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 fg
para voltar ao vim.