gVim: o Pathogen não carrega plugins corretamente (Windows)

2

Estou usando o gVim 7.4 no Windows 7 x64. Quando coloco um plug-in na pasta do pacote, os comandos do plug-in não parecem estar registrados. Minha configuração é a seguinte:

O gVim está instalado em C:\Program Files (x86)\Vim\vim74.

Eu coloquei o arquivo patógeno aqui: C:\Users\gordon\vimfiles\autoload\pathogen.vim.

Eu quero usar o plug-in NERD Tree para executar o seguinte em um prompt de comando:

cd C:\Users\gordon\vimfiles\bundle
git clone https://github.com/scrooloose/nerdtree.git

Isso criou a pasta C:\Users\gordon\vimfiles\bundle\nerdtreecom todas as pastas do plugin NERD Tree abaixo dela.

Também instalei o esquema de cores zenburn:

cd C:\Users\gordon\vimfiles\bundle
git clone https://github.com/jnurmine/Zenburn.git zenburn

Meu C:\Users\gordon\_gvimrcarquivo contém o seguinte:

set nocompatible
execute pathogen#infect()
filetype plugin on
filetype plugin indent on
set guifont=Dina:h10:cANSI
colors zenburn

Não recebo nenhum erro ao iniciar o gVim. O estranho é que o patógeno deve estar funcionando porque o esquema de cores do zenburn é carregado sem problemas, e posso abrir a ajuda da NERD Tree :help NERD_tree.txt, mas quando tento realmente iniciar a NERD Tree, o comando não é reconhecido:

:NERDTree
E492: Not an editor command: NERDTree

Eu li muitos posts online sobre como colocar patógenos e plugins em funcionamento e, pelo que posso dizer, todos os arquivos estão no lugar correto. Não tenho certeza do que estou fazendo de errado.

Gordon
fonte
Renomeie C:\Users\gordon\_gvimrcpara C:\Users\gordon\_vimrc.
Romainl # 15/14
@romainl Obrigado, isso funcionou! Gostaria de saber por que ele não funciona ao usar _gvimrc?
Gordon

Respostas:

1

_gvimrcé fornecido muito tarde no processo de inicialização, muito depois _vimrce depois que os plug-ins são carregados. Qualquer coisa que você colocar lá vai acontecer tarde demais.

Além disso, _gvimrcdevem ser utilizados unicamente para configurações específicas do GUI: tudo o que se aplica tanto Vim e GVim deve estar em _vimrc.

Renomeie C:\Users\gordon\_gvimrcpara C:\Users\gordon\_vimrcpara corrigir seu problema.

romainl
fonte