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?
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.
Este é o comportamento esperado.
Se você tiver um arquivo modificado aberto, :Explore
abrirá um explorador de tela dividida e a digitação :q
retornará ao arquivo aberto. Caso contrário, ele abrirá um explorador de tela cheia e :q
fechará 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 :q
sempre a fechará, mas não o vim.
Por favor, dê uma olhada na documentação do Vim sobre esses comandos .
:Sexplore
é que o arquivo é aberto na tela dividida. É o mesmo com:Texplore
.No Vim 8 (eu não tentei versões anteriores)
:Rexplore
funcionará.Em
:help :Explore
menciona::Rexplore
só funciona realmente quando você está no Explorer.:Lexplore
també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:Lexplore
novamente. 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
/:Texplore
que abre o arquivo na mesma janela que o Explorer.fonte