在vundle的主页上,它记录了它需要在.vimrc中关闭文件类型:
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
我不明白为什么。由于我在为它们单独安装相关插件(vim-coffee-script和vim-less)后最近编辑.coffee和.less文件时遇到问题。 我在vim-coffee-script
上的问题答案 0 :(得分:27)
您可以在最后一个Vundle命令后设置filetype on
:
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
...
Vundle 'blabla'
Vundle 'blabla2'
filetype plugin indent on " re-enable filetype
答案 1 :(得分:7)
我想解决这个问题的部分原因。
大部分答案来自以下github线程
https://github.com/VundleVim/Vundle.vim/issues/176
这是Vim的特色 Vim从runtimepath为文件类型插件创建缓存。因此,如果vundle更改了runtimepath,它必须在调用之前重置。
还有人说,这个问题只存在于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
答案 2 :(得分:0)
这是您的为什么的answer,我是从Vundle的撰稿人那里拿来的。基本上,他的意思是您需要关闭电源,以避免在运行Bundle
命令时发生意外行为。然后,您可以将其重新打开。
捆绑后。文件类型检测必须在 Bundles阻塞,因为运行时路径由每个Bundle更新 命令,并可能带来新的文件类型或更多 特定文件类型的插件。看来,打开它, 当它打开时,什么也不做,因此必须先将其关闭。
如果您不愿意关闭它,因为它会影响某些文件类型 检测,请尝试带有430th补丁的相当新的vim版本(相当 不幸的是,Ubuntu只能在此之前获得补丁 一个。)