首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么VIM没有检测到我的咖啡脚本文件类型?

为什么VIM没有检测到我的咖啡脚本文件类型?
EN

Stack Overflow用户
提问于 2011-04-09 11:57:05
回答 3查看 6.1K关注 0票数 19

我正在尝试使用vim-coffee script插件https://github.com/kchmck/vim-coffee-script,但它没有检测到测试文件为coffeescript文件类型。但是,当我手动操作时

代码语言:javascript
运行
复制
:set ft=coffee

它起作用了。到底怎么回事?

.vimrc和test.coffee https://gist.github.com/911087

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-09 12:08:38

我想通了..。我必须通过设置强制重新加载文件类型

代码语言:javascript
运行
复制
filetype off
filetype on

具体地说,我必须在运行以下命令后执行此操作

代码语言:javascript
运行
复制
syntax on

这主要在病原体自述文件中进行了解释

http://www.vim.org/scripts/script.php?script_id=2332

票数 21
EN

Stack Overflow用户

发布于 2013-05-08 14:18:34

Noli的解决方案有时对我很管用。在其他时候,或者对于其他文件类型,它会崩溃。这让我很生气。

的解决方案是将syntax enable移到vimrc的底部。

解释:进一步遵循noli的逻辑,我查看了pathogen docs on Github。有一件事引起了我的注意

代码语言:javascript
运行
复制
execute pathogen#infect()
syntax on
filetype plugin indent on

在安装了插件之后,一切都打开了。我注意到在我的vimrc中情况并非如此,所以我将syntaxfiletype移到了vimrc的底部。问题已解决(到目前为止)

票数 11
EN

Stack Overflow用户

发布于 2014-08-17 22:03:42

我尝试了这里提出的所有解决方案,但没有人为我工作。对我有效的解决方案是将以下代码片段添加到~/.vimrc文件中

代码语言:javascript
运行
复制
syntax on
filetype on
au BufNewFile,BufRead *.coffee set filetype=coffee

问题就解决了。

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

https://stackoverflow.com/questions/5602767

复制
相关文章

相似问题

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