48

У меня были большие трудности с установкой плагинов Vim на Mac. Я знаю, что для установки плагина его должен видеть runtimepath. Согласно Vim Docs, это

 Macintosh: "$VIM:vimfiles,
 $VIMRUNTIME,
 $VIM:vimfiles:after"

Прежде всего, что означает $ VIM:vimfiles ?? Это, конечно, не $ VIM/vimfiles, так как (~/.vim/vimfiles) не работает. Так что мои варианты

1) Поместите мой плагин в /usr /share /vim /vim73 (мой $ VIMRUNTIME, который я знаю, что ПЛОХО)

2) найти способ заставить vim просматривать мой домашний каталог при включении плагинов. Я вставил свой плагин в:

~/.vim/plugin.vim
~/.vim/vimfiles/plugin.vim
~/.vim/plugin/plugin.vim

Все безрезультатно. Может ли кто-нибудь помочь мне здесь? Спасибо!

3 ответа3

57

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

  1. В производных UNIX $VIM ссылается на каталог, в который были установлены файлы поддержки Vim. В Mac OS X, производной от UNIX, Vim по умолчанию находится в /usr/bin а его файлы поддержки установлены в /usr/share .

  2. Не помещайте ваши плагины / цвета / сценарии в /usr/share/vim/vim73 . Должны быть только файлы по умолчанию, так как они, вероятно, будут изменены в следующий раз, когда вы или Apple обновите вашу установку.

  3. В Mac OS X (или любой производной от UNIX) вы должны поместить ваши плагины / colorschemes / scripts в каталог ~/.vim а ваши пользовательские настройки - в файл ~/.vimrc . По умолчанию их нет: вам придется создавать их самостоятельно, а также любые необходимые подкаталоги.

  4. Некоторые плагины состоят только из одного файла, pluginname.vim который вы должны поместить в ~/.vim/plugin как в:

    ~/.vim/plugin/pluginname.vim
    

    Если плагин и ваша версия Vim совместимы, он должен работать. Проверьте страницу плагина, если ему нужна какая-либо команда активации или настройка. В любом случае вам нужно будет перезапустить Vim.

    Многие плагины, тем не менее, состоят из множества файлов во многих каталогах, таких как autoload , after , doc … Вам нужно будет поместить файлы в соответствующие каталоги в вашем ~/.vim , создавая их по мере необходимости. Взяв CtrlP в качестве примера:

    ~/.vim/autoload/ctrlp/<many files>
    ~/.vim/autoload/ctrlp/ctrlp.vim
    ~/.vim/doc/ctrlp.txt
    ~/.vim/plugin/ctrlp.vim
    
  5. Как только вы освоитесь с основами управления плагинами в Vim, вам следует попробовать Pathogen, Vundle или другое решение .

4

Лучше использовать ~/.vim/plugin/ для размещения файлов плагинов vim (как указано в справочной команде Vim).

Смотрите http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !

В vim, смотрите помощь:::h plugin

1

Поскольку этот вопрос не относится конкретно к настройке путей для работы плагинов, альтернативой перебора всех этих путей является просто получение нужных плагинов в vim из вашего .vimrc (при условии, что он работает), добавив строку :source PATH/TO/FILE.vim . Vim обычно проверяет наличие .vimrc прямо в домашнем каталоге ~/ . Если он не существует, попробуйте создать его там, и из него либо найти нужные плагины, как описано, либо сначала сделать что-то еще, что вы заметите при запуске vim, например :echo your vimrc says hello .

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