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?

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.


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 .


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.