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匹配但突出显示不正确的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭 Vim 搜索突出显示

从文本输入中突出显示 div 中的所有匹配单词

Eclipse 不突出显示匹配的变量

根据列比较的 APEX 突出显示行

MKPinAnnotationView 禁用选择/突出显示但不提升和拖动

如何在excel中突出显示选定的文本