Saia do explorador de arquivos no Vim sem fechar

16

Eu tenho tentado descobrir como sair do explorador de arquivos no Vim.

:q funciona, mas fecha o Vim também, não apenas o navegador de arquivos.

Estou faltando alguma coisa ou isso é um bug?

flyingfisch
fonte

Respostas:

16

O comando :bd(excluir buffer atual) parece fechar um explorador de arquivos ativo sem fechar o Vim, mesmo se o explorador estiver em tela cheia.

808sound
fonte
14

Este é o comportamento esperado.

Se você tiver um arquivo modificado aberto, :Exploreabrirá um explorador de tela dividida e a digitação :qretornará ao arquivo aberto. Caso contrário, ele abrirá um explorador de tela cheia e :qfechará o vim.

Se você deseja forçar o explorador de tela dividida, mesmo quando o arquivo aberto não foi modificado ou se nenhum arquivo foi aberto, use-o :Sexplore.

Você também pode usar um explorador de tela cheia com guias :Texplore, que provavelmente se comporta exatamente da maneira que deseja. Ele abrirá o explorador em uma nova guia e a digitação :qsempre a fechará, mas não o vim.

Por favor, dê uma olhada na documentação do Vim sobre esses comandos .

Jorge Suárez de Lis
fonte
O problema do uso :Sexploreé que o arquivo é aberto na tela dividida. É o mesmo com :Texplore.
icc97
8

No Vim 8 (eu não tentei versões anteriores) :Rexplorefuncionará.

Em :help :Exploremenciona:

:Rexplore            ... Return to/from Explorer

:Rexplore só funciona realmente quando você está no Explorer.

:Lexploretambém é uma opção muito boa, pois abrirá o explorador vertical, mas a abertura de qualquer arquivo abrirá o arquivo na janela original. Em seguida, você pode fechar a janela de exploração digitando :Lexplorenovamente. Isso efetivamente funciona de maneira semelhante a outros exploradores de arquivos como o NERDTree ou como em editores como o Sublime Text. Esse é um comportamento diferente de :Sexplore/ :Vexplore/ :Texploreque abre o arquivo na mesma janela que o Explorer.

icc97
fonte