2013-07-06 1 views
3

Я использую gVim для Windows 7, и я попытался установить fugitive.vim, как описано here.Невозможно использовать fugitive.vim на gVim для Windows 7

По ссылке я извлек файл fugitive.vim в папку vim73/plugin, которая находится в пути выполнения для моего gVim. Но когда я перезапускаю gVim, я получаю сообщение «Не команда редактора» при вводе :Gedit или :Git, а также :h fugitive не дает страницы справки.

Кроме того, я пробовал использовать рекомендованный метод pathogen.vim, как описано here. Я извлек pathogen.vim в папку vim73/autoload, а затем создал папку пакета в домашнем каталоге gVim (c: \ Program Files \ Vim). Я извлек fugitive.vim в папку пакета. Обновлен файл _vimrc командой execute pathogen#infect() и перезапущен gVim, но не повезло.

Пожалуйста, помогите мне понять, в чем я ошибаюсь.

ответ

2

Мне было трудно попасть в бегство, работая в Windows.

У меня есть несколько вещей, которые вы можете попробовать, используя :h plugin.

:echo has("eval") 

Если это возвращает 0, ваша сборка vim/gvim не поддерживает плагины.

:echo g:loaded_fugitive 

Если это возвращает ошибку, ВИМ не запятнать свой плагин во время запуска, проверьте :h plugin для правильных каталогов для установки.

Если это возвращает 1, как и мое, и оно по-прежнему не работает, попробуйте добавить set shellslash в ваш .vimrc-файл. Это помогло мне работать.

+0

для меня, 'echo has (" eval ")' и 'echo g: loaded_fugitive' return 1. Я добавил' set shellslash' в '_vimrc' файл. Но, к сожалению, это тоже не работает. Кстати, я проверяю, перейдя в существующий git-репозиторий в моей системе, а затем с помощью ': Gstatus' в gVim. – quirkystack

+0

Так как g: loaded_fugitive равно 1, у вас установлен беглец. Еще одна вещь заключается в том, что вы должны быть в git-каталоге для неуправляемых команд для работы. – cforbish

+0

yes Я дал команду ': Gstatus' после перехода в каталог, который я инициализировал как репозиторий git, используя' git init' – quirkystack