O comando :bd
(delete current buffer) aparece para fechar um explorador de arquivos ativo sem fechar o Vim, mesmo que o explorador esteja em tela cheia.
Eu tenho tentado descobrir como sair do explorador de arquivos no Vim.
:q
funciona, mas também fecha o Vim, não apenas o navegador de arquivos.
Estou faltando alguma coisa ou isso é um bug?
O comando :bd
(delete current buffer) aparece para fechar um explorador de arquivos ativo sem fechar o Vim, mesmo que o explorador esteja em tela cheia.
Esse é o comportamento esperado.
Se você tiver um arquivo aberto modificado, :Explore
abrirá um explorador de tela dividida e digitar :q
retornará ao arquivo aberto. Caso contrário, ele abrirá um explorador de tela cheia e :q
fechará o vim.
Se você quiser forçar o explorador de tela dividida mesmo quando o arquivo aberto não tiver sido modificado, ou se nenhum arquivo tiver sido aberto, use :Sexplore
.
Você também pode usar um explorador de tela cheia com guias com :Texplore
, que provavelmente se comporta exatamente da maneira que você deseja. Ele abrirá o explorador em uma nova guia e digitar :q
sempre fechará essa guia, mas não o vim.
Por favor, dê uma olhada em a documentação do Vim sobre estes comandos .
No Vim 8 (não tentei versões anteriores) :Rexplore
funcionará.
Em :help :Explore
menciona:
:Rexplore ... Return to/from Explorer
:Rexplore
só funciona quando você está no Explorer.
:Lexplore
também é uma opção muito interessante, pois abrirá o explorador vertical, mas a abertura de qualquer arquivo a partir dele abrirá o arquivo na janela original. Então você pode fechar a janela de exploração digitando :Lexplore
novamente. Isso efetivamente funciona como outros exploradores de arquivos, como 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.
Tags vim