我为.erb文件制作了一个小语法文件,我试图让它为.erb文件加载......
当我打开文件本身时,它会加载一些其他语法文件。如果我输入set filetype=erb
,那么它会使用正确的语法。
如何检查当前文件的文件类型?当我输入:filetype
时,它只是说filetype detection:ON plugin:ON indent:ON
我的.vimrc文件中有一行:
au! BufRead,BufNewFile *.erb set filetype=erb
我认为应该设置文件类型,但它不是......不知道如何调试这个?
答案 0 :(得分:1)
我实际上没有使用此功能,但如果您查看 vim help 的 filetype 部分(请输入" :help filetype "来自vim内部)它会指出你需要做什么。
您应该专门检查new-filetype部分(因为您提到您为* .erb文件创建了新的语法文件)。
它描述了插入新文件类型的四种方法。不确定这对你需要做的事情是否有点过分,但我希望它有所帮助!