gVim: Pathogen lädt Plugins nicht richtig (Windows)

1335
Gordon

Ich verwende gVim 7.4 unter Windows 7 x64. Wenn ich ein Plugin im Paketordner platziere, scheinen die Befehle des Plugins nicht registriert zu sein. Mein Setup ist wie folgt:

gVim ist auf installiert C:\Program Files (x86)\Vim\vim74.

Ich legte die Erreger - Datei hier: C:\Users\gordon\vimfiles\autoload\pathogen.vim.

Ich möchte das NERD-Tree-Plugin verwenden, sodass ich in einer Eingabeaufforderung Folgendes ausgeführt habe:

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

C:\Users\gordon\vimfiles\bundle\nerdtreeDaraufhin wurde der Ordner mit allen darin enthaltenen NERD Tree-Plugin-Ordnern erstellt.

Ich habe auch das Zenburn-Farbschema installiert:

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

Meine C:\Users\gordon\_gvimrcDatei enthält Folgendes:

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

Beim Starten von gVim werden keine Fehler angezeigt. Das Seltsame ist, dass der Erreger funktionieren muss, da das Zenburn-Farbschema ohne Probleme geladen wird und ich die Hilfe zum NERD-Baum öffnen kann. :help NERD_tree.txtWenn ich jedoch versuche, NERD-Baum tatsächlich zu starten, wird der Befehl nicht erkannt:

:NERDTree E492: Not an editor command: NERDTree 

Ich habe im Internet viele Beiträge darüber gelesen, wie man Krankheitserreger und Plugins zum Laufen bringt und woran ich erkennen kann, dass sich alle Dateien am richtigen Ort befinden. Ich bin nicht sicher, was ich falsch mache.

2
Benennen Sie "C: \ Users \ gordon \ _gvimrc" in "C: \ Users \ gordon \ _vimrc" um. romainl vor 9 Jahren 0
@romainl Danke, das hat funktioniert! Frage mich, warum es nicht funktioniert, wenn _gvimrc verwendet wird? Gordon vor 9 Jahren 0

1 Antwort auf die Frage

1
romainl

_gvimrcwird sehr spät im Startvorgang beschafft, weit nach _vimrcund nach dem Laden der Plugins. Alles, was Sie dort ablegen, wird zu spät passieren.

Sollte _gvimrcauch nur für GUI-spezifische Einstellungen verwendet werden: Alles, was sowohl für Vim als auch für GVim gilt, sollte enthalten sein _vimrc.

Umbenennen C:\Users\gordon\_gvimrcin C:\Users\gordon\_vimrcum Ihr Problem zu beheben.