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?
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?
Respostas:
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 .
No Vim 8 (eu não tentei versões anteriores) :Rexplore
funcionará.
Em :help :Explore
menciona:
:Rexplore ... Return to/from Explorer
: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.
:Sexplore
é que o arquivo é aberto na tela dividida. É o mesmo com:Texplore
.