如何让 vim 将 /var/log/messages 语法高亮应用于任何名为“messages”或“messages-*”的文件?

rsa*_*saw 19 vim syntax-highlighting

我喜欢 vim 对 的着色/var/log/messages,但它只适用于 - 绝对文件名。它不适用于较旧的消息轮换(例如/var/log/messages-20120610)或我从其他系统获得的消息文件。我该如何调整?

Tho*_*hor 34

打开文件后,您可以运行:

:set filetype=messages
Run Code Online (Sandbox Code Playgroud)

要为所有名为消息的文件自动执行此操作,请将以下内容放入~/.vim/ftdetect/messages.vim

autocmd BufNewFile,BufReadPost *messages* :set filetype=messages
Run Code Online (Sandbox Code Playgroud)