Думаю, у меня в одном плагине есть ошибка. Я хотел бы загрузить только этот плагин, без необходимости удалять все другие пакеты в папке пакетов моего патогена для отладки.
Является ли это возможным?
Думаю, у меня в одном плагине есть ошибка. Я хотел бы загрузить только этот плагин, без необходимости удалять все другие пакеты в папке пакетов моего патогена для отладки.
Является ли это возможным?
Ответы:
Самый простой способ отключить плагин при использовании 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 без плагинов и получения файла плагина будет работать, если это простой однофайловый плагин, но если вы используете ftplugin, то перемещение каталогов, вероятно, будет лучшим способом и не так уж сложно.)