关闭 vim 中特定模式的高亮显示

2024-02-10

在 vim 中,我正在编辑文件类型“markdown”的文件,但其中包含乳胶数学表达式,例如 $x_i$。 Vim 的 Markdown 语法高亮认为模式 *_* (字母-下划线-字母)是一个错误,并以亮红色突出显示此类模式中的下划线。我想通过在 .vimrc 中添加一行来关闭此功能:

autocmd BufEnter *.Rmd "Dear vim, please don't highlight the pattern *_*"

执行此操作的适当命令是什么?是否可以在 .vimrc 中执行此操作,而无需编辑语法文件?

注意:我想保持 Markdown 语法高亮显示,只关闭该特定功能。


如果你想删除_从 Markdown 错误模式中,您可以重新定义它。就我而言,我想关闭单词中下划线的错误通知,因为我在文档中放置了很多 URL。

里面有一行定义了错误模式syntax/markdown.vim file

" Original error pattern
syn match markdownError "\w\@<=_\w\@="

去除_从模式并将其添加到~/.vim/after/syntax/markdown.vim.

" New error pattern without the underscore
syn match markdownError "\w\@<=\w\@="
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭 vim 中特定模式的高亮显示 的相关文章

随机推荐