Vim:如何从 autocmd 中排除文件类型?

dit*_*tto 3 vim file-type

我希望 Markdown 文件忽略下面的代码片段。我怎么能这样做呢?

" highlight ugly code
augroup HighlightUglyCode
    autocmd!
    autocmd WinEnter,BufEnter * call clearmatches() | call matchadd('ErrorMsg', '\s\+$', 100) | call matchadd('ErrorMsg', '\%>150v.\+', 100)
augroup EN
Run Code Online (Sandbox Code Playgroud)

我尝试做

autocmd FileType md 
Run Code Online (Sandbox Code Playgroud)

但根据我的理解,这将针对 .md 文件,而不是排除它们。

有什么建议么?

San*_*ove 5

你可以这样做:

autocmd WinEnter,BufEnter * if &ft != "md" | do things
Run Code Online (Sandbox Code Playgroud)