navegação no diretório VIM

1

Estou executando o Windows XP e instalei o gVIM ... e adoro isso.

Normalmente eu uso o gVIM e deixo o aplicativo em janelas fazer toda a sua mágica, mas ultimamente eu tenho usado o vim padrão no console também.

O problema que estou tendo é com a navegação no diretório.

Em uma janela gVIM, posso digitar: edit. e listará meu diretório atual com arquivos para selecionar.

No entanto, no VIM (no prompt de comando), digite: edit. apenas saídas "." é um diretório e não lista o diretório de trabalho atual como acontece no gVIM.

Existe outra maneira de fazer o que eu gostaria?

** editar **

notei que o motivo que eu estou recebendo um comportamento diferente é o fato de que quando eu executar o vim a partir da linha de comando, ele é executado a partir de c: \ windows \ system32, mas quando eu executo gvim ele vem de c: \ arquivos de programas \ vim .... e a versão em system32 não tem nenhum ponteiro para o arquivo _vimrc

    
por the_e 15.12.2009 / 11:20

3 respostas

3

A navegação no diretório é fornecida pelo plugin netrw (instalado como padrão). Seu gvim presumivelmente tem acesso a esse plugin, mas seu console não o faz. Assumindo que você instalou o vim em C: \ vim e está usando o vim 7.2, o plugin provavelmente estará em c: \ vim \ vim72 \ plugins. Certifique-se de executar o vim a partir de C: \ vim \ vim72 (adicionando esse diretório ao início do caminho).

Se não houver c: \ vim \ vim72 \ vim.exe, copie o gvim.exe no mesmo diretório, mas renomeie-o como vim.exe e ele deverá ordenar o resto.

    
por 15.12.2009 / 14:15
2

Você pode usar: e FILENAME ..

Isto é suportado pelo Recurso TAB para completar o nome.

Aqui está uma pequena folha de dicas para o VIM

link

Espero que isso seja útil!

    
por 15.12.2009 / 12:47
0

Como você está executando vim.exe em vez de gvim.exe de lugares diferentes, também pode ser que o seu VIMRUNTIME seja diferente ( :echo $VIMRUNTIME quando dentro do vim ou gvim). Além disso, pode ser que você tenha um .vimrc ou _vimrc que o gvim esteja captando (portanto seu gvim estaria em modo não-compatível), mas seu vim não está recebendo esse benefício (e o netrw não funciona se o seu vim estiver rodando) no modo compatível com o vi).

Experimente :echo &cp too : obtenha um 1 , é compatível com o vi, 0 não. Você quer 0 .

    
por 13.06.2014 / 23:56

Tags