正确匹配文件与vim中的特定单词

时间:2018-03-15 13:44:23

标签: vim vim-syntax-highlighting

我使用以下语法将文件名中的*Log文件与强制日志突出显示语法(可用here)进行匹配:

au BufRead,BufNewFile *Log setlocal syntax=log

我想扩展此表达式以捕获所有可能的变体,包括 someNamelog,some_name_LoG,some_session_log_some_date,some_session_log121231 等。在实践中,我想捕捉log这个词的所有实例,无论其情况如何。最初,我尝试过使用:

au BufRead,BufNewFile *(l|L)og setlocal syntax=log

捕获logLog,但这不起作用。有没有办法不需要多次au BufRead,BufNewFile来电?

1 个答案:

答案 0 :(得分:2)

您可以像在shell中一样使用globbing:

autocmd! BufRead,BufNewFile *{log,Log,lOg,loG,LOG}* setlocal syntax=log

(我将列表的其余部分留给您)

请参阅:help file-pattern