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

15

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?

    
por k0pernikus 18.10.2012 / 10:42

4 respostas

14

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

    
por 18.10.2012 / 21:32
11

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

    
por 18.10.2012 / 12:54
8

Use ^O para recuperar o arquivo aberto anteriormente, que é a sua árvore de diretórios neste caso.

    
por 18.10.2012 / 11:22
2

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.

    
por 16.08.2016 / 12:53