2010-12-29 8 views
2

Попытка узнать vim во время игры VimGolf. Эта игра потрясающая, но всякий раз, когда я пытаюсь ее воспроизвести, я получаю эту ошибку в vim: E117: Unknown function: fugitive#statusline.Ошибка VimGolf с Fugitive

Я не могу понять, почему, потому что у меня есть скрытый плагин, установленный в ~/.vim/bundle, и я использую Pathogen. Кстати, Pathogen правильно настроен, потому что на самом деле работают другие плагины в каталоге пакетов.

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

Спасибо за помощь!

+0

кто-то без вести без объяснений. Как грустно. –

ответ

0

Это, вероятно, вызвано, потому что у вас есть что-то вроде set statusline = ... %{fugitive#statusline()}... в вашем .vimrc. Предполагая, что это так, вы должны проверить две вещи:

  1. Правильно ли синтаксис? Цитата, которую я включил, прямо из моего .vimrc, который работает.
  2. Вы даже хотите это? Если синтаксис верен и он все еще дает вам ошибки (может быть, для некоторой причины странной причины патогенов?), Но вам просто не нужно столько знать о вашей ветке git в вашей строке состояния , вы можете просто удалить все %{} блок от линии и сделать вашу жизнь проще.