Vim 为文件名中某处包含的文件扩展名启用语法高亮显示

Vim 为文件名中某处包含的文件扩展名启用语法高亮显示,vim,syntax,file-extension,Vim,Syntax,File Extension,如果文件名包含.extension文件名中的任何位置,我如何将默认vim文件扩展名覆盖到语法规则以工作 对于名为file.html.jinja2的文件,我希望vim使用html语法 我只是想避免为每个文件类型创建多个au。您可以使用带有*通配符的自动命令,例如: autocmd BufRead,BufNewFile,BufWinEnter *.html* setf html BufRead、BufNewFile、bufwinter事件确保在加载或创建文件时检测到文件类型。您可能需要添加更多事件

如果文件名包含
.extension
文件名中的任何位置,我如何将默认vim文件扩展名覆盖到语法规则以工作

对于名为
file.html.jinja2的文件,我希望vim使用html语法


我只是想避免为每个文件类型创建多个
au

您可以使用带有
*
通配符的自动命令,例如:

autocmd BufRead,BufNewFile,BufWinEnter *.html* setf html

BufRead、BufNewFile、bufwinter事件确保在加载或创建文件时检测到文件类型。您可能需要添加更多事件,具体取决于您的编辑工作流程。

您可以使用带有通配符的自动命令,例如:

autocmd BufRead,BufNewFile,BufWinEnter *.html* setf html

BufRead、BufNewFile、bufwinter事件确保在加载或创建文件时检测到文件类型。您可能需要添加更多事件,具体取决于您的编辑工作流程。

我已经知道了。“我只是想避免为每个文件类型创建多个au。”你是说没有解决方法吗?原始HTML文件类型检测位于vim附带的
filetype.vim
文件中,不应编辑。因此,您已经需要定义另一个
:au
。没办法,我已经知道了。“我只是想避免为每个文件类型创建多个au。”你是说没有解决方法吗?原始HTML文件类型检测位于vim附带的
filetype.vim
文件中,不应编辑。因此,您已经需要定义另一个
:au
。没办法。