在vundle的主页上,它记录了它需要在.vimrc中关闭filetype:
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()我不明白为什么。因为我最近在编辑咖啡和.less文件时遇到了问题,因为我分别为它们安装了相关的插件(vim- .coffee -script和vim-.less)。我在vim-coffee-script上的问题
发布于 2013-06-11 21:39:09
您可以在最后一个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发布于 2016-12-07 22:26:36
我想解决这个问题的原因。
大部分答案来自以下github线程
https://github.com/VundleVim/Vundle.vim/issues/176
这是
的特性。
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发布于 2020-11-06 14:36:10
这是你的为什么是的answer,我从Vundle的贡献者那里拿来的。基本上,他的意思是,当Bundle命令运行时,您需要关闭以避免意外的行为。在那之后,你可以重新打开它。
捆绑包块后的
。必须在Bundles块之后启用文件类型检测,因为每个Bundle命令都会更新运行时路径,这可能会为特定文件类型带来新的文件类型或更多插件。它似乎也打开它,当它打开时,什么也不做,所以它必须在关闭之前关闭。
如果你不愿意关闭它,因为它影响了一些文件类型检测,请尝试更新的vim版本,带有第430个补丁(相当不幸的是,Ubuntu只获得了前一个补丁)。
https://stackoverflow.com/questions/14642956
复制相似问题