2010-11-23 11 views

cevap

123
patojenin başlamadan önce, pathogen_disabled değişken: Eğer Patojen bu g demet adı eklemektir kullandığınızda

kolay yöntem bir eklenti kaldırmak için.

Yani kendi 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() 

Güncelleme bir örnek: Bir başka yöntem, Patojen tarafından desteklenen, sadece bunu (bir tilde biter böylece devre dışı bırakmak istediğiniz paket için dizini yeniden adlandırmak için ~). Yani autocomplpop paket devre dışı bırakmak için, basitçe autocomplpop~ için yeniden adlandırın.

+1

Tilde stratejisi artık çalışmıyor (sürüm 2.3'ten itibaren). – echristopherson

+6

@echristopherson Bu, en azından dev dalında şimdi patojen olmalıdır. – FDinoff

+7

'2.4'den itibaren' g: pathogen_blacklist' olur. –

34

vim -u NONE -N sizin .vimrc hiçbir ayarlarla, hiçbir eklentileri ile vim yükleyecektir. Yüklemek istediğiniz tek bir eklentiyi yüklemek için vim içine :source /path/to/plugin/you-want.vim gönderebilirsiniz.

+0

1. frabjous, bu harika bir tavsiye. Ama ben Herbert'in yaklaşımının benim durumum için daha uygun olduğuna inanıyorum, çünkü çok fazla ftplugin ve benzeri var. Cevabınız için teşekkürler, çözümünüz patojen yüklü olmayan kutularda kullanılmak üzere kazansın. –

+0

Ayrıca ve daha sonra bir kez vim içinde 'yapmak -N'' vim -u NONE olarak vim başlayabileceğini: filetype eklentilerini etkinleştirmeniz filetype eklenti on'. – frabjous

3

Neden sadece:

  1. akım paket dizini
  2. adlandırmak
  3. yeni paket dir içine dosyaları eklentisi testinizi koymak yeni bir boş paket dizin oluşturmak? geri öyleydi deyişle her şeyi yapmış

. (Etrafında dizinleri hareketli eklenti olmadan Vim yükleme ve basit bir tek dosya eklentisi ise eklenti dosyası çalışacak kaynak, ancak daha sonra bir ftplugin yapıyorsak önerilen yöntem o kadar da zor muhtemelen en iyi yol olup.)

+0

+1. Basit ve etkili, tüm klasörleri geçici bir klasöre taşıyın. –

9

vim herhangi eklentileri yüklemez Bu durumda vim yılında

--noplugin ancak vimrc kullanılacaktır.

Eğer vim eklentinizi yükleyebilirsiniz sonra:

: medium 'Eklenti yolu'

İlgili konular