Vim:在文件中设置文件类型有效,但在.vimrc中不起作用 - 如何调试?

时间:2012-02-25 18:21:48

标签: vim

  

可能重复:
  Changing filetype based on file extention in vim

我为.erb文件制作了一个小语法文件,我试图让它为.erb文件加载......

当我打开文件本身时,它会加载一些其他语法文件。如果我输入set filetype=erb,那么它会使用正确的语法。

如何检查当前文件的文件类型?当我输入:filetype时,它只是说filetype detection:ON plugin:ON indent:ON

我的.vimrc文件中有一行:

au! BufRead,BufNewFile *.erb set filetype=erb

我认为应该设置文件类型,但它不是......不知道如何调试这个?

1 个答案:

答案 0 :(得分:1)

我实际上没有使用此功能,但如果您查看 vim help filetype 部分(请输入" :help filetype "来自vim内部)它会指出你需要做什么。

您应该专门检查new-filetype部分(因为您提到您为* .erb文件创建了新的语法文件)。

它描述了插入新文件类型的四种方法。不确定这对你需要做的事情是否有点过分,但我希望它有所帮助!