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?

k0pernikus
fonte
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á.

daniel kullmann
fonte
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
11

Não tenho certeza, mas acho que você deseja o :rew comando

Hola Soy Edu Feliz Navidad
fonte
3
Você poderia dar alguns detalhes adicionais, dizendo que se trata de :rewinde “começar a editar o primeiro arquivo na lista de argumentos.”
manatwork
:fir(de pé :first) é o mesmo.
Enrico Maria De Angelis
9

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

margarida
fonte
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.

Michael Daffin
fonte