Como mudar para a lista de diretórios da exibição de arquivos no vim?


17

Eu abri um dir vim some/dir. Posso navegar dentro da árvore, mas, depois de abrir um arquivo, pergunto-me: como faço para fechar a exibição do arquivo para voltar à lista de diretórios e navegar para outro arquivo. :wqnão é uma opção, pois fecha toda a sessão do vim. Eu acho que existe um modo for para isso, mas não sei como é chamado nem como inicio.

Como fechar o arquivo para a visualização de navegação de arquivos?


2
Eu não sabia que era possível procurar arquivos nessa visualização de pasta no vim. +1
Alex Leach

Todas as soluções em Como voltar ao arquivo aberto anterior no Vim? também deve funcionar aqui.
user202729

Respostas:


17

Que tal :e .? Isso abre o diretório atual no Vim, ou seja, abre o gerenciador de arquivos. Como eu tenho o autochdirconjunto de configurações, isso mostra o diretório em que o arquivo atualmente editado está.


2
Alternativamente, :Etem o mesmo efeito.
Jochem Schulenklopper 1/11

:Ena verdade, tem um efeito ligeiramente diferente, :e .abrirá um novo buffer, onde :Eabrirá um buffer oculto. Assim :E, você manterá a lista de buffer mais limpa.
precisa saber é o seguinte


9

Use ^Opara fazer fallback do arquivo aberto anterior, que é sua árvore de diretórios nesse caso.


3

Se você deseja fechar um arquivo, use :bd(exclusão do buffer). Isso o levará de volta ao buffer anterior, no seu caso, a listagem de diretórios. Você pode abrir vários arquivos de uma vez no vim, cada um deles conhecido como armazenado e chamado de buffer.

Se você não deseja fechar o arquivo atual, também pode usar :E(explorar) para abrir uma exibição do diretório atual onde você pode abrir outros arquivos. Se você souber o nome do arquivo, pode simplesmente :e path/to/file.txtabri-lo diretamente. Você pode então alternar entre buffers com :bne :bp.

Nota: desde que abriu a vista dir como um tampão (e, em seguida, com: E), é possível mudar a qualquer forma que normalmente mudar para um tampão ( :bp, :bp, :b 1, :rew, :firstetc.). Use :lspara listar seus buffers abertos.

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.