Je pense que j'ai un bug dans un plugin. Je voudrais charger uniquement ce plugin, sans avoir à supprimer tous les autres bundles du dossier bundle de mon pathogène, à déboguer.
C'est possible?
Je pense que j'ai un bug dans un plugin. Je voudrais charger uniquement ce plugin, sans avoir à supprimer tous les autres bundles du dossier bundle de mon pathogène, à déboguer.
C'est possible?
Réponses:
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()
Mise à jour : 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 autocomplpop
bundle, renommez-le simplement en autocomplpop~
.
2.4
cela, il devient à la g:pathogen_blacklist
place.
vim -u NONE -N
chargera vim sans plugins, sans paramètres de votre .vimrc. Vous pouvez ensuite à l' :source /path/to/plugin/you-want.vim
intérieur de vim pour charger le seul plugin que vous souhaitez charger.
vim -u NONE -N
, puis une fois dans vim, faites :filetype plugin on
pour activer les plugins de type de fichier.
Pourquoi pas simplement:
Une fois terminé, remettez tout comme il était. (La méthode suggérée pour charger Vim sans plugins et rechercher le fichier du plugin fonctionnerait s'il s'agit d'un simple plugin à un seul fichier, mais si vous faites un ftplugin, déplacer les répertoires est probablement la meilleure façon et pas si difficile.)