gVim: Pathogen неправильно загружает плагины (Windows)

1266
Gordon

Я использую gVim 7.4 на Windows 7 x64. Когда я помещаю плагин в папку с комплектом, кажется, что команды плагина не зарегистрированы. Моя установка выглядит следующим образом:

gVim установлен на C:\Program Files (x86)\Vim\vim74.

Я поместил файл патогена здесь: C:\Users\gordon\vimfiles\autoload\pathogen.vim.

Я хочу использовать плагин NERD Tree, поэтому я выполнил в командной строке следующее:

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

Это создало папку C:\Users\gordon\vimfiles\bundle\nerdtreeсо всеми папками плагинов NERD Tree под ней.

Я также установил цветовую схему 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 Tree :help NERD_tree.txt, но когда я пытаюсь фактически запустить NERD Tree, команда не распознается:

:NERDTree E492: Not an editor command: NERDTree 

Я прочитал много сообщений в Интернете о том, как заставить работать патогены и плагины, и насколько я могу судить, все файлы находятся в правильном месте. Я не уверен, что я делаю неправильно.

2
Переименуйте `C: \ Users \ gordon \ _gvimrc` в` C: \ Users \ gordon \ _vimrc`. romainl 9 лет назад 0
@romainl Спасибо, это сработало! Интересно, почему это не работает при использовании _gvimrc? Gordon 9 лет назад 0

1 ответ на вопрос

1
romainl

_gvimrcисточник очень поздно в процессе запуска, после _vimrcи после загрузки ваших плагинов. Все, что вы положите туда, случится поздно.

Кроме того, _gvimrcследует использовать только для специфичных для GUI настроек: все, что относится как к Vim, так и к GVim, должно быть в _vimrc.

Переименуйте C:\Users\gordon\_gvimrcв, C:\Users\gordon\_vimrcчтобы исправить вашу проблему.