После установки Ubuntu 13.04 я просто распаковываю архив со всеми настройками gvim , т.е.
..vim/
.vim-fuf
.viminfo
.vimrc
После чистой установки Ubuntu 13.04 я разархивировал свой конфигурационный файл Vim как обычно. Когда я нажал на ярлык для FuzzyFinder, который показывает выпадающий список совпадений файлов, в нижней части экрана отобразилась красная ошибка:
Error detected while processing function fuf#onComplete..15..14..<SNR>23_setRanks..<SNR>23_scoreSequentialMatching:
line 2:
E806: using Float as a String
Была ли недавно пересборка vim-gnome, которая объясняет эту ошибку? Я на 7.3.547.
Папка .vim чрезвычайно портативна, я использовал ее в Windows, LinuxMint, Mac OS и никогда не сталкивался с этой ошибкой, поэтому мне интересно, может ли это быть ошибкой в самой сборке Vim. [ 117]
Обновление Я также удалил .vim-fuf
и .viminfo
на всякий случай, и ошибка все еще появляется.
Я исправил проблему, загрузив последнюю версию FuzzyFinder (v4.2.2), а также библиотеку сценариев зависимости L9 Vim (v1.1).
Честно говоря, я понятия не имею, почему он перестал работать после обновления до Ubuntu 13.04 (с 12.10). Как уже говорилось, я распаковываю один и тот же .vim / архив, который использую между различными ОС, и у меня никогда не возникало этой проблемы. Это работало в 12.10 этим утром. Я проверил архив на ошибки, их не было.
Так что я думаю что-то должно было измениться в сборке Vim или в окружении в 13.04.