我的~/.vimrc
包含以下行:
au BufNewFile,BufRead *.fsh,*.vsh setf glsl
我的~/.vim/syntax
目录包含glsl.vim
,如果手动加载(Vim中为:setf glsl
),则可以正常工作,但在编辑带有这些扩展名的文件时,它不会自动加载。如何自动为这些文件突出显示语法?语法突出显示像往常一样适用于其他文件。我的Vim版本是在Linux Mint上运行的7.4。
答案 0 :(得分:2)
我不认为该行可以在您的~/.vimrc
中。由于加载顺序,它可能必须在~/.vim/filetype.vim
中。尝试将其放入该文件中:
augroup filetypedetect
au BufNewFile,BufRead *.fsh,*.vsh setf glsl
augroup END