Je pense que j'ai un bug dans un plugin. Je voudrais charger uniquement ce plugin, sans avoir à supprimer tous les autres bundles dans le dossier bundle de mon pathogène, pour déboguer.
C'est possible?
La méthode la plus simple pour désactiver un plugin lorsque vous utilisez Pathogen consiste à ajouter son nom de bundle à la variable g: pathogen_disabled, avant de démarrer pathogen.
Donc, un exemple de mon propre 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()
pdate: Une autre méthode, prise en charge par Pathogen, consiste simplement à renommer le répertoire du bundle que vous souhaitez désactiver afin qu'il se termine par un tilde (~). Donc, pour désactiver le paquet autocomplpop
, renommez-le simplement en autocomplpop~
.
vim -u NONE -N
chargera vim sans plugins, sans paramètres depuis votre .vimrc. Vous pourriez alors :source /path/to/plugin/you-want.vim
dans vim pour charger le plugin que vous souhaitez charger.
vim --noplugin
Dans ce cas, vim ne chargera aucun plugin mais votre vimrc sera utilisé.
Après avoir chargé votre plugin dans vim:
: source 'votre chemin de plugin'
Pourquoi pas seulement:
Une fois terminé, remettez tout en place. (La méthode suggérée de chargement de Vim sans plugins et d'approvisionnement du fichier de plugin fonctionnerait s'il s'agit d'un simple plugin à un fichier, mais si vous faites un ftplugin, déplacer les répertoires est probablement le meilleur moyen et pas si difficile.)