Que tal :e .
? Isso abre o diretório atual no Vim, ou seja, ele abre o explorador de arquivos. Como tenho autochdir
conjunto de configurações, isso mostra o diretório em que o arquivo atualmente editado está.
Eu abri um diretório vim some/dir
. Eu posso navegar dentro da árvore, mas uma vez que eu abri um arquivo eu me pergunto, como faço para fechar a visualização de arquivos, a fim de voltar para a listagem de diretório para navegar para outro arquivo. :wq
não é uma opção, pois fecha toda a sessão do vim. Eu acho que há um modo para isso, mas eu não sei o que é chamado nem como eu iniciá-lo.
Como fechar o arquivo para o modo de navegação de arquivos?
Não tenho certeza, mas acho que você deseja o comando :rew
Use ^O
para recuperar o arquivo aberto anteriormente, que é a sua árvore de diretórios neste caso.
Se você quiser fechar um arquivo, use :bd
(exclusão do buffer). Isso levará você de volta ao buffer anterior, no seu caso, a listagem do diretório. Você pode ter vários arquivos abertos ao mesmo tempo no vim, cada um deles é conhecido e armazenado como um buffer.
Se você não deseja fechar o arquivo atual, você também pode usar :E
(explore) para abrir uma visualização do diretório atual onde você pode abrir outros arquivos. Se você souber o nome do arquivo, pode simplesmente :e path/to/file.txt
para abri-lo diretamente. Você pode alternar entre buffers com :bn
e :bp
.
Observação: desde que você abriu a visualização dir como um buffer (em vez disso, com: E), você pode alternar para ela da maneira que normalmente alterna para um buffer ( :bp
, :bp
, :b 1
, :rew
, :first
etc). Use :ls
para listar seus buffers abertos.