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\nerdtree
com 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\_gvimrc
arquivo 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.
fonte
C:\Users\gordon\_gvimrc
paraC:\Users\gordon\_vimrc
.Respostas:
_gvimrc
é fornecido muito tarde no processo de inicialização, muito depois_vimrc
e depois que os plug-ins são carregados. Qualquer coisa que você colocar lá vai acontecer tarde demais.Além disso,
_gvimrc
devem 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\_gvimrc
paraC:\Users\gordon\_vimrc
para corrigir seu problema.fonte