2

Я использую 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

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

1 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .