2013-02-01 13 views
20

na stronie głównej vundle jest to udokumentowane, że wymaga filetype być wyłączony w .vimrc:Dlaczego vundle wymaga filetype off

filetype off     " required! 
set rtp+=~/.vim/bundle/vundle/ 
call vundle#rc() 

Nie rozumiem, dlaczego! Ponieważ napotykam problemy z edycją plików .coffee i .less ostatnio po osobnym zainstalowaniu dla nich powiązanych wtyczek (vim-coffee-script i vim-less). Mój problem na vim-coffee-script

+4

Wydaje się [obejście] (https://github.com/gmarik/vundle/issues/176). Sugeruję, żebyś tam zapytał. – romainl

+1

Wysłałem aktualizację dotyczącą problemu github wspomnianego przez @romainl –

+1

Mam go włączone w moim vimrc po inicjalizacji vundle (nie widziałem problemu). – mhitza

Odpowiedz

25

Dlaczego nie po prostu filetypeon po zakończeniu sprawy vundle?

filetype off     " required! 
set rtp+=~/.vim/bundle/vundle/ 
call vundle#rc() 
... 
Vundle 'blabla' 
Vundle 'blabla2' 

filetype plugin indent on 
2

Chciałem rozwiązać część tego problemu.

Większość z tych odpowiedzi jest z następującego github wątku

https://github.com/VundleVim/Vundle.vim/issues/176

Jest to cecha Vima.
Vim tworzy pamięć podręczną dla wtyczek typu plików z runtimepath. Więc jeśli vundle zmienia runtimepath, musi się zresetować przed wywołaniem.

Podobno tamten problem istniał tylko przed 7.3.430.

Jak @Maxim Kim odpowiedział, że lepiej, aby go włączyć po wszystko co związane z Vundle

set nocompatible 
filetype off 
set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

" Let vundle manage itself: 
Plugin 'VundleVim/Vundle.vim' 
" Syntax checking plugin 
Plugin 'scrooloose/syntastic' 

call vundle#end() 

filetype plugin indent on " Filetype auto-detection 
syntax on " Syntax highlighting 
Powiązane problemy