Sai do explorador de arquivos no Vim sem fechar

15

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?

    
por flyingfisch 20.01.2013 / 17:13

3 respostas

13

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.

    
por 808sound 20.01.2013 / 20:09
12

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 .

    
por Jorge Suárez de Lis 20.01.2013 / 17:42
3

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.

    
por icc97 17.04.2017 / 23:00

Tags