19

我正在尝试使用 vim-coffee-script 插件https://github.com/kchmck/vim-coffee-script 但它没有将测试文件检测为咖啡脚本文件类型。但是,当我手动执行此操作时

:set ft=coffee

有用。这是怎么回事?

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

4

3 回答 3

21

我想通了..我不得不通过设置强制重新加载文件类型

filetype off
filetype on

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

syntax on

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

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

于 2011-04-09T04:08:38.237 回答
11

Noli 的解决方案有时对我有用。在其他时间或其他文件类型,它坏了。这让我很生气。

解决办法是移到syntax enablevimrc的底部。

解释:进一步遵循 noli 的逻辑,我在 Github 上查看了病原体文档。一件事引起了我的注意

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

安装插件一切都打开了。我注意到在我的 vimrc 中不是这种情况,所以我移动syntaxfiletype我的 vimrc 的底部。问题已解决(到目前为止)

于 2013-05-08T06:18:33.810 回答
4

我在这里尝试了所有建议的解决方案,但没有人适合我。对我有用的解决方案是将以下代码段添加到~/.vimrc文件中

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

问题解决了。

于 2014-08-17T14:03:41.500 回答