Respostas:
Tente :Ex[plore]
. De :help Ex
:
: O Explore abrirá o navegador do diretório local no diretório do arquivo atual (ou no diretório [dir], se especificado). A janela será dividida apenas se o arquivo tiver sido modificado; caso contrário, a janela de navegação assumirá a janela. Normalmente, a divisão é feita horizontalmente.
Eu pessoalmente prefiro o:
:Sex
comando. Ele faz a janela dividida para você e o coloca no diretório atual.
:Sex dir/to/my
funciona também
:Vex
para abrir o diretório em uma divisão vertical.
Tex
era exatamente o que eu estava procurando (em vez de tabe.
)
Você poderia usar:
:e %:h
Mais informações sobre expansões estão aqui: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()
Como já mencionado, você pode simplesmente fazer ": Explore" e ele abrirá o explorador de arquivos para o diretório do arquivo atual.
No entanto, se você precisar especificar explicitamente o diretório, poderá usar ctrl+ rna linha de comando:-para ler o conteúdo de qualquer registro e o registro% é o nome do arquivo atual, incluindo um caminho, se necessário. Portanto, basta fazer: e ctrl+ r%, em seguida, retroceder sobre o nome do arquivo e pressionar enter.
Existem outras maneiras de fazer isso, mas esse é o método que eu costumo usar.
:e %
[tab] que expandirá% para você.
Para abrir o Windows Explorer mostrando o diretório do arquivo atual:
:!start explorer /select,%:p
(Fonte: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: e dir / para / meu /
: e. abre o diretório a partir do qual você iniciou o vim.
O navegador Vim 'c' define o diretório de trabalho.
Não tenho certeza se existe uma maneira de pular automaticamente para o diretório do arquivo que você está editando.
:e `dirname %`
dirname se expande para o diretório em que está o arquivo atual.
se você realmente deseja obter um shell, precisará :lcd %:p:h
executar :shell
e restaurar o diretório de trabalho depois de sair