1

Я пытаюсь установить плагины Go Vim, а также gocode. https://github.com/nsf/gocode

Установка завершена без ошибок, все мои скрипты теперь находятся внутри ~/.vim Для справки, это мой .vimrc: http://pastebin.com/HLfgyTX7

Но по какой-то причине они не будут загружены ... Я проверил с помощью: имени сценария. Вместо этого устанавливаются сценарии, такие как ruby.vim из /usr /share /vim /vim73 /syntax ... но в этой папке "syntax" есть несколько десятков файлов .vim, почему был установлен ruby.vim? Тем не мение....

Почти ничего не устанавливается из ~/.vim. На самом деле, только: gofiletype.vim отображается в:scriptnames (в дополнение ко всему, что установлено с vundle.vim.)

:echo $ VIMRUNTIME показывает /usr /share /vim /vim73 (почему это не ~ /.vim ?? Это плохо? Почему он по-прежнему загружает некоторые плагины из ~ /.vim, если это не каталог времени выполнения ...)

Эти папки существуют в моем ~/.vim: пакет автозагрузки ftdetect ftplugin синтаксис отступа

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

1 ответ1

2

Сценарии типа ruby.vim получают из-за того, что Vim обнаружил, что редактирует файл с типом файла ruby. Тип файла обычно определяется по имени файла в соответствии с правилами в $ VIMRUNTIME/filetype.vim, хотя содержимое файла также может использоваться для определения типа файла.

Файлы в каталогах ftplugin, syntax и indent загружаются в соответствии с типом файла текущего буфера и в зависимости от того, была ли разрешена загрузка плагина такого типа командой:filetype. Все файлы в каталоге плагинов загружаются при запуске Vim, независимо от типа редактируемого файла.

Когда Vim загружает плагины, он ищет все каталоги в «runtimepath». $ VIMRUNTIME - это только один из этих каталогов, как и ~/.vim.

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

Vim не ищет файлы плагинов непосредственно в каталоге ~/.vim. Все файлы плагинов попадают в подкаталог ~/.vim. Так что если вы поместите какой-либо из ваших плагинов непосредственно в ~/.vim, они не будут видны. Вероятно, они должны пойти под ~/.vim/плагин вместо этого.

Вы можете прочитать больше об этих проблемах здесь:

:help 05.4
:help runtimepath
:help startup

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