У меня были большие трудности с установкой плагинов 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
Все безрезультатно. Может ли кто-нибудь помочь мне здесь? Спасибо!
:set rtp?
. Я предполагаю, что путь времени выполнения на вашем Mac установлен так, как это было бы для системы Unix, и что вы должны помещать свои плагины в ~ / .vim / plugin, а не в ~ / .vim / vimfiles.Ответы:
Вам не нужно ничего делать, чтобы Vim нашел ваши плагины и настройки. За исключением фактического размещения их в нужном месте.
В производных UNIX
$VIM
относится к каталогу, в который были установлены файлы поддержки Vim. В Mac OS X, производной от UNIX, расположение Vim по умолчанию -/usr/bin
и в нем установлены файлы поддержки/usr/share
.Не помещайте свои плагины / цвета / сценарии в
/usr/share/vim/vim73
. Должны быть только файлы по умолчанию, так как они, вероятно, будут изменены в следующий раз, когда вы или Apple обновите вашу установку.В Mac OS X (или любой производной от UNIX) вы должны поместить свои плагины / colorschemes / scripts в
~/.vim
каталог, а ваши пользовательские настройки - в~/.vimrc
файл. По умолчанию их нет: вам придется создавать их самостоятельно, а также любые необходимые подкаталоги.Некоторые плагины состоят только из одного файла,
pluginname.vim
который вы должны вставить~/.vim/plugin
как:Если плагин и ваша версия Vim совместимы, он должен работать. Проверьте страницу плагина, если ему нужна команда активации или настройки. В любом случае вам нужно будет перезапустить Vim.
Многие плагины, однако, состоит из множества файлов во многих каталогах нравятся
autoload
,after
,doc
... Вы должны поместить файлы в их соответствующих каталогах под вашим~/.vim
, создавая их по мере необходимости. Взяв CtrlP в качестве примера:Как только вы освоитесь с основами управления плагинами в Vim, вам следует попробовать Pathogen или Vundle или какое-то другое решение .
источник
:set runtimepath?
должен быть,~/.vim
что это? Какой плагин (ы) вы пытаетесь установить?$ mkdir .vim
создает каталог с неправильными разрешениями.Лучше использовать
~/.vim/plugin/
директорию для размещения файлов плагинов vim (как указано в справочной команде Vim).Смотрите http://www.youtube.com/watch?v=Dmv6-dguS3g&feature=player_embedded# !
В vim смотрите помощь:
:h plugin
источник
Поскольку этот вопрос не относится конкретно к настройке путей для обеспечения работы плагинов, альтернативой обдумыванию всего, что касается путей, является просто получение нужных плагинов в vim из вашего .vimrc (при условии, что он работает) путем добавления строки
:source PATH/TO/FILE.vim
. Vim обычно проверяет наличие .vimrc прямо в домашнем каталоге~/
. Если он не существует, попробуйте создать его там, и из него либо найти нужные плагин (ы), как описано, либо сначала сделать что-то еще, что вы заметите при запуске vim, например:echo your vimrc says hello
.источник
:source /THE\ PATH/TO/MY\ FILE