Временно отключите некоторые плагины, используя pathogen в vim. - PullRequest
95 голосов
/ 24 ноября 2010

Я думаю, что у меня есть ошибка в одном плагине. Я хотел бы загрузить только этот плагин, без необходимости удалять все другие комплекты в папке комплектов моего патогена, для отладки.

Возможно ли это?

Ответы [ 4 ]

129 голосов
/ 15 марта 2011

Самый простой способ отключить плагин при использовании 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~.

34 голосов
/ 24 ноября 2010

vim -u NONE -N загрузит vim без плагинов, без настроек из вашего .vimrc. Затем вы можете :source /path/to/plugin/you-want.vim внутри vim загрузить один плагин, который вы хотите загрузить.

9 голосов
/ 04 октября 2011

vim --noplugin

В этом случае vim не будет загружать никакие плагины, но будет использоваться ваш vimrc.

После того, как вы сможете загрузить свой плагин в vim:

: источник 'ваш путь к плагину'

3 голосов
/ 24 ноября 2010

Почему бы просто:

  1. переименовать текущий каталог пакета
  2. создать новый пустой каталог пакета
  3. поместить файлы тестового плагина в новый каталог пакета?

Когда закончите, верните все обратно на место.(Предлагаемый метод загрузки Vim без плагинов и поиска файла плагина будет работать, если это простой плагин с одним файлом, но если вы используете ftplugin, то перемещение dirs вокруг, вероятно, лучший способ, а не такой сложный.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...