Подтвердить что ты не робот

Почему vundle требует filetype off

На домашней странице vundle он задокументировал, что для него требуется, чтобы тип файла был отключен в .vimrc:

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

Я не понимаю, почему! Так как я сталкиваюсь с проблемами с редактированием файлов .coffee и .less недавно после того, как отдельно установлены соответствующие плагины для них (vim-coffee- script и vim-less). Моя проблема на vim-coffee-script

4b9b3361

Ответ 1

Почему бы вам просто не указывать тип файла, когда материал vundle закончился?

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

 filetype plugin indent on

Ответ 2

Я хотел бы решить причину этой проблемы.

Большая часть этого ответа взята из следующего потока github

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

Это функция Vim.
Vim делает кеш для файловых типов плагинов из runtimepath. Поэтому, если vundle изменяет путь выполнения, он должен reset перед вызовом.

Там также говорится, что эта проблема была только до 7.3.430.

Как ответил @Maxim Kim, лучше включить его после всего, что связано с 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