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

nol*_*oli 19 vim coffeescript

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

:set ft=coffee
Run Code Online (Sandbox Code Playgroud)

有用.这是怎么回事?

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

nol*_*oli 21

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

filetype off
filetype on
Run Code Online (Sandbox Code Playgroud)

具体来说,我必须在跑步后这样做

syntax on
Run Code Online (Sandbox Code Playgroud)

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

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


Eri*_* Hu 11

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

解决方案是移动syntax enable到vimrc的底部.

说明:继noli的逻辑之后,我检查了Github上病原体文档.有一件事引起了我的注意

execute pathogen#infect()
syntax on
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

安装插件后,所有内容都会打开.我注意到,这是不是在我的vimrc的情况下,让我感动syntax,并filetype给我的vimrc的底部.问题解决了(到目前为止)