我正在尝试使用vim-coffee-script插件https://github.com/kchmck/vim-coffee-script,但它没有将测试文件检测为coffeescript文件类型。但是当我手动完成时
:set ft=coffee
它有效。发生了什么事?
.vimrc和test.coffee https://gist.github.com/911087
答案 0 :(得分:21)
我想通了..我必须通过设置
强制重新加载文件类型filetype off
filetype on
具体来说,我必须在运行后执行此操作
syntax on
这主要在病原体自述文件中进行了解释
答案 1 :(得分:11)
Noli的解决方案对我有用有时候。在其他时间或其他文件类型,它打破了。这激怒了我。
解决方案是将syntax enable
移至vimrc的底部。
解释:继noli的逻辑之后,我检查了pathogen docs on Github。有一件事引起了我的注意
execute pathogen#infect()
syntax on
filetype plugin indent on
安装插件后,所有内容都已启用。我注意到在我的vimrc中并非如此,所以我将syntax
和filetype
移到了我的vimrc的底部。问题解决了(到目前为止)
答案 2 :(得分:4)
我在这里尝试了所有提议的解决方案,但没有人为我工作。对我有用的解决方案是将以下snippit添加到~/.vimrc
文件
syntax on
filetype on
au BufNewFile,BufRead *.coffee set filetype=coffee
问题解决了。