web-dev-qa-db-ja.com

gVim:病原体がプラグインを正しくロードしない(Windows)

Windows 7x64でgVim7.4を使用しています。プラグインをバンドルフォルダーに配置すると、プラグインのコマンドが登録されていないようです。私の設定は次のとおりです。

gVimはC:\Program Files (x86)\Vim\vim74にインストールされています。

ここに病原体ファイルを配置しました:C:\Users\gordon\vimfiles\autoload\pathogen.vim

NERDツリープラグインを使用したいので、コマンドプロンプトで次のコマンドを実行しました。

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

これでフォルダが作成されましたC:\Users\gordon\vimfiles\bundle\nerdtreeその下にすべてのNERDツリープラグインフォルダがあります。

Zenburnの配色もインストールしました。

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

ぼくの C:\Users\gordon\_gvimrcファイルには次のものが含まれます。

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

GVimを起動してもエラーは発生しません。奇妙なことに、zenburnの配色は問題なく読み込まれているため、病原体が機能している必要があります。NERDツリーのヘルプを開くことができます:help NERD_tree.txtしかし、実際にNERDツリーを起動しようとすると、コマンドが認識されません。

:NERDTree
E492: Not an editor command: NERDTree

病原体とプラグインを機能させることについて、そしてすべてのファイルが正しい場所にあることがわかることから、オンラインで多くの投稿を読みました。何が間違っているのかわかりません。

2
Gordon

_gvimrcは、起動プロセスの非常に遅い段階で、_vimrcの後、プラグインがロードされた後に供給されます。あなたがそこに置いたものはすべて遅くなります。

また、GUI固有の設定には_gvimrcを使用する必要がありますのみ:Vimの両方に適用されるすべておよび GVimは_vimrcにある必要があります。

問題を修正するには、C:\Users\gordon\_gvimrcの名前をC:\Users\gordon\_vimrcに変更します。

1
romainl