为什么VIM没有检测到我的coffeescript文件类型?

时间:2011-04-09 03:57:05

标签: vim coffeescript

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

:set ft=coffee

它有效。发生了什么事?

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

3 个答案:

答案 0 :(得分:21)

我想通了..我必须通过设置

强制重新加载文件类型
filetype off
filetype on

具体来说,我必须在运行后执行此操作

syntax on

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

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

答案 1 :(得分:11)

Noli的解决方案对我有用有时候。在其他时间或其他文件类型,它打破了。这激怒了我。

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

解释:继noli的逻辑之后,我检查了pathogen docs on Github。有一件事引起了我的注意

execute pathogen#infect()
syntax on
filetype plugin indent on

安装插件后,所有内容都已启用。我注意到在我的vimrc中并非如此,所以我将syntaxfiletype移到了我的vimrc的底部。问题解决了(到目前为止)

答案 2 :(得分:4)

我在这里尝试了所有提议的解决方案,但没有人为我工作。对我有用的解决方案是将以下snippit添加到~/.vimrc文件

syntax on
filetype on
au BufNewFile,BufRead *.coffee set filetype=coffee

问题解决了。