我有*.q
个文件(与其他SQL非常相似),我想让vim语法以与SQL相同的方式突出显示它。
答案 0 :(得分:2)
将其包含在~/.vim/filetype.vim
中,如Vim FAQ 26.8所述:
" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.x setfiletype c
augroup END
对于这种情况,它将改为这样:
au! BufRead,BufNewFile *.q setfiletype sql
查看:help new-filetype
了解更多详情。
答案 1 :(得分:1)
如果不存在,请创建一个~/.vim/ftdetect
目录
创建一个包含内容的~/.vim/ftdetect/<new-file-type-extention>.vim
:
au BufRead,BufNewFile *.<new-file-type-extention> set filetype=<existing-file-type-extention>