Cur*_*son 19
一种方法是为.vimrc没有语法集的文件添加自动命令:
au BufNewFile,BufRead * if &syntax == '' | set syntax=html | endif
Run Code Online (Sandbox Code Playgroud)
或者,您可以为任何未定义的文件设置文件类型:
filetype plugin on
au BufNewFile,BufRead * if &ft == '' | set ft=html | endif
Run Code Online (Sandbox Code Playgroud)
filetype plugin on与au命令一起设置可以提供加载HTML插件的额外好处(如果有的话).这也将语法设置为"html".
要为没有扩展名的文件选择默认语法,您可以创建一个自动命令来检查文件名是否包含.,如果不包含,则切换到所需的语法:
autocmd BufNewFile,BufRead * if expand('%:t') !~ '\.' | set syntax=perl | endif
Run Code Online (Sandbox Code Playgroud)
该语法选择perl作为默认语法,但您可以简单地使用合适的语法。