Acho que tenho um bug em um plugin. Eu gostaria de carregar apenas este plugin, sem ter que deletar todos os outros bundles na pasta de bundle do meu pathogen, para depurar.
É possível?
Acho que tenho um bug em um plugin. Eu gostaria de carregar apenas este plugin, sem ter que deletar todos os outros bundles na pasta de bundle do meu pathogen, para depurar.
É possível?
Respostas:
O método mais fácil de desabilitar um plugin quando você usa o Pathogen é adicionando seu nome de pacote à variável g: pathogen_disabled, antes de iniciar o pathogen.
Então, um exemplo do meu próprio 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()
Atualizar : outro método, suportado pelo Pathogen, é simplesmente renomear o diretório do pacote que você deseja desabilitar para que termine em um til (~). Portanto, para desativar o autocomplpop
pacote, basta renomeá-lo para autocomplpop~
.
2.4
então se torna g:pathogen_blacklist
.
vim -u NONE -N
irá carregar o vim sem plugins, sem configurações do seu .vimrc. Você pode então :source /path/to/plugin/you-want.vim
dentro do vim carregar o plugin que deseja carregar.
vim -u NONE -N
e, uma vez dentro do vim, do :filetype plugin on
para habilitar os plug-ins do tipo de arquivo.
Por que não apenas:
Quando terminar, coloque tudo do jeito que estava. (O método sugerido para carregar o Vim sem plug-ins e obter o arquivo do plug-in funcionaria se for um plug-in simples de um arquivo, mas se você estiver fazendo um ftplugin, mover os diretórios é provavelmente a melhor maneira e não tão difícil.)