Vim:语法文件未自动加载

时间:2014-01-29 18:48:18

标签: vim syntax-highlighting

我的~/.vimrc包含以下行:

au BufNewFile,BufRead *.fsh,*.vsh setf glsl

我的~/.vim/syntax目录包含glsl.vim,如果手动加载(Vim中为:setf glsl),则可以正常工作,但在编辑带有这些扩展名的文件时,它不会自动加载。如何自动为这些文件突出显示语法?语法突出显示像往常一样适用于其他文件。我的Vim版本是在Linux Mint上运行的7.4。

1 个答案:

答案 0 :(得分:2)

我不认为该行可以在您的~/.vimrc中。由于加载顺序,它可能必须在~/.vim/filetype.vim中。尝试将其放入该文件中:

augroup filetypedetect
  au BufNewFile,BufRead *.fsh,*.vsh setf glsl
augroup END