Думаю, у меня в одном плагине есть ошибка. Я хотел бы загрузить только этот плагин, без необходимости удалять все другие пакеты в папке пакетов моего патогена для отладки.
Является ли это возможным?
Самый простой способ отключить плагин при использовании Pathogen - это добавить его имя пакета в переменную g: pathogen_disabled перед запуском pathogen.
Итак, пример из моего собственного vimrc
" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []
" for some reason the csscolor plugin is very slow when run on the terminal
" but not in GVim, so disable it if no GUI is running
if !has('gui_running')
call add(g:pathogen_disabled, 'csscolor')
endif
" Gundo requires at least vim 7.3
if v:version < '703' || !has('python')
call add(g:pathogen_disabled, 'gundo')
endif
if v:version < '702'
call add(g:pathogen_disabled, 'autocomplpop')
call add(g:pathogen_disabled, 'fuzzyfinder')
call add(g:pathogen_disabled, 'l9')
endif
call pathogen#infect()
Обновление : Другой метод, поддерживаемый Pathogen, - просто переименовать каталог для пакета, который вы хотите отключить, так, чтобы он заканчивался тильдой (~). Итак, чтобы отключить autocomplpop
пакет, просто переименуйте его в autocomplpop~
.
2.4
это делаетсяg:pathogen_blacklist
вместо этого.vim -u NONE -N
загрузит vim без плагинов, без настроек из вашего .vimrc. Затем вы можете:source /path/to/plugin/you-want.vim
внутри vim загрузить один плагин, который хотите загрузить.источник
vim -u NONE -N
а затем, войдя в vim, сделать,:filetype plugin on
чтобы включить плагины типа файла.vim --noplugin
В этом случае vim не будет загружать какие-либо плагины, но будет использоваться ваш vimrc.
После того, как вы сможете загрузить свой плагин в vim:
: source 'путь к вашему плагину'
источник
Почему не просто:
Когда закончили, верните все на место. (Предлагаемый метод загрузки Vim без плагинов и получения файла плагина будет работать, если это простой однофайловый плагин, но если вы используете ftplugin, то перемещение каталогов, вероятно, будет лучшим способом и не так уж сложно.)
источник
Вы можете переименовать конкретный плагин, поставив знак тильды ~ после его исходного имени. Все папки плагинов в пакете со знаком тильды ~ в конце не будут загружены патогеном.
источник