vim:不同文件扩展名的相同语法高亮显示

vim:不同文件扩展名的相同语法高亮显示,vim,Vim,有没有办法对不同的文件扩展名进行相同的语法高亮显示 e、 g:同样的突出显示 foo.c and foo.my_c_extension Vim将根据缓冲区的文件类型设置语法高亮显示。您可以通过autocmd设置filetype以匹配多个文件扩展名 例如,当在具有.c或.my\u c\u扩展名的缓冲区中加载或创建文件时,文件类型将设置为c: " In .vimrc, for example: autocmd BufRead,BufNewFile *.c,*.my_c_extension set

有没有办法对不同的文件扩展名进行相同的语法高亮显示

e、 g:同样的突出显示

foo.c and foo.my_c_extension

Vim将根据缓冲区的
文件类型设置语法高亮显示。您可以通过
autocmd
设置
filetype
以匹配多个文件扩展名

例如,当在具有
.c
.my\u c\u扩展名
的缓冲区中加载或创建文件时,
文件类型
将设置为
c

" In .vimrc, for example:
autocmd BufRead,BufNewFile *.c,*.my_c_extension set filetype=c
有关详细信息,请参见
:帮助文件类型
:帮助autocmd

根据
filetype
帮助,您可以创建
~/.vim/ftdetect/file_extension.vim
,其中包含
autocmd
。这将在其他规则之后加载,允许您覆盖以前由Vim或插件进行的设置。这可能比在
.vimrc
中设置更可取

" File: ~/.vim/ftdetect/my_c_extension.vim
autocmd BufRead,BufNewFile *.my_c_extension set filetype=c

如果您不希望文件类型相同(可能会产生一些不必要的副作用),只想设置语法,可以使用以下方法:

autocmd BufRead,BufNewFile *.my_c_extension set syntax=c