vimrc中的syn匹配但突出显示不正确

Posted

技术标签:

【中文标题】vimrc中的syn匹配但突出显示不正确【英文标题】:syn match in vimrc but highlight not ok 【发布时间】:2022-01-08 00:23:15 【问题描述】:

我有一个 vimrc 文件

" activates filetype detection
filetype plugin indent on

" activates syntax highlighting among other things
syntax on
set autoindent
colorscheme default
highlight Comment ctermfg=DarkGreen
    
syntax match dollar "/\$\w*"
highlight dollar ctermfg=magenta

我希望所有带有$ 的单词都是洋红色的...但是当我打开一个文件时,所有带有$ 的单词都是黄色的... 当我尝试仅使用:/\$\w* 测试正则表达式时,所有$word 都被选中...所以我不明白为什么突出显示不正常...

【问题讨论】:

【参考方案1】:

在:

:syntax match group-name pattern

<pattern> 是一个模式,而不是搜索命令,因此您应该从以下位置删除/

syntax match dollar "/\$\w*"

为了得到:

syntax match dollar "\$\w*"

按预期工作:

【讨论】:

以上是关于vimrc中的syn匹配但突出显示不正确的主要内容,如果未能解决你的问题,请参考以下文章