Myślę, że mam błąd w jednej wtyczce. Chciałbym załadować tylko tę wtyczkę, bez konieczności usuwania wszystkich innych pakietów w folderze paczek mojego patogenu, aby debugować.
Czy to możliwe?
Najłatwiejszą metodą wyłączenia wtyczki podczas korzystania z Pathogen jest dodanie jej nazwy pakietu do zmiennej g: pathogen_disabled, przed uruchomieniem patogenu.
A więc przykład z mojego własnego 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()
Aktualizacja : Inną metodą obsługiwaną przez Pathogen jest po prostu zmiana nazwy katalogu pakietu, który chcesz wyłączyć, tak aby kończył się tyldą (~). Aby wyłączyć autocomplpop
pakiet, po prostu zmień jego nazwę na autocomplpop~
.
2.4
tego staje sięg:pathogen_blacklist
zamiast.vim -u NONE -N
załaduje vima bez wtyczek, bez ustawień z twojego .vimrc. Możesz wtedy:source /path/to/plugin/you-want.vim
w Vimie załadować jedną wtyczkę, którą chcesz załadować.źródło
vim -u NONE -N
a następnie, gdy znajdziesz się w nim, zrób,:filetype plugin on
aby włączyć wtyczki typu pliku.vim --noplugin
W tym przypadku vim nie załaduje żadnych wtyczek, ale użyty zostanie twój vimrc.
Po załadowaniu wtyczki w vimie:
: źródło 'twoja ścieżka wtyczki'
źródło
Dlaczego nie tylko:
Kiedy skończysz, odłóż wszystko z powrotem do poprzedniego stanu. (Sugerowana metoda ładowania Vima bez wtyczek i pozyskiwania pliku wtyczki działałaby, gdyby była to prosta jednoplikowa wtyczka, ale jeśli wykonujesz ftplugin, przenoszenie katalogów jest prawdopodobnie najlepszym sposobem i nie jest tak trudne.)
źródło
Możesz zmienić nazwę konkretnej wtyczki, umieszczając znak tyldy ~ po jej oryginalnej nazwie. Wszystkie foldery wtyczek w pakiecie ze znakiem tyldy ~ na końcu nie zostaną załadowane przez patogen.
źródło