首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么vundle需要关闭filetype

为什么vundle需要关闭filetype
EN

Stack Overflow用户
提问于 2013-02-01 17:14:23
回答 3查看 8.4K关注 0票数 26

在vundle的主页上,它记录了它需要在.vimrc中关闭filetype:

代码语言:javascript
复制
 filetype off                   " required!
 set rtp+=~/.vim/bundle/vundle/
 call vundle#rc()

我不明白为什么。因为我最近在编辑咖啡和.less文件时遇到了问题,因为我分别为它们安装了相关的插件(vim- .coffee -script和vim-.less)。我在vim-coffee-script上的问题

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-11 21:39:09

您可以在最后一个Vundle命令之后设置filetype on

代码语言:javascript
复制
 filetype off                   " required!
 set rtp+=~/.vim/bundle/vundle/
 call vundle#rc()
 ...
 Vundle 'blabla'
 Vundle 'blabla2'

 filetype plugin indent on   " re-enable filetype
票数 28
EN

Stack Overflow用户

发布于 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相关的事情之后,最好打开它

代码语言:javascript
复制
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
票数 11
EN

Stack Overflow用户

发布于 2020-11-06 14:36:10

这是你的为什么是answer,我从Vundle的贡献者那里拿来的。基本上,他的意思是,当Bundle命令运行时,您需要关闭以避免意外的行为。在那之后,你可以重新打开它。

捆绑包块后的

。必须在Bundles块之后启用文件类型检测,因为每个Bundle命令都会更新运行时路径,这可能会为特定文件类型带来新的文件类型或更多插件。它似乎也打开它,当它打开时,什么也不做,所以它必须在关闭之前关闭。

如果你不愿意关闭它,因为它影响了一些文件类型检测,请尝试更新的vim版本,带有第430个补丁(相当不幸的是,Ubuntu只获得了前一个补丁)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14642956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档