Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何突出显示vim中的符号?_Vim_Syntax Highlighting - Fatal编程技术网

如何突出显示vim中的符号?

如何突出显示vim中的符号?,vim,syntax-highlighting,Vim,Syntax Highlighting,我发现vim中的许多符号,例如逗号、相等符号等,在默认情况下都不会突出显示,无论我使用的是哪种文件类型 因此,我想知道如何突出显示这些符号并应用于所有文件类型 谢谢。试试vimrc autocmd FileType * call <SID>def_base_syntax() " autocmd Syntax may be better function! s:def_base_syntax() " Simple example syntax match commonOpera

我发现vim中的许多符号,例如逗号、相等符号等,在默认情况下都不会突出显示,无论我使用的是哪种文件类型

因此,我想知道如何突出显示这些符号并应用于所有文件类型

谢谢。

试试vimrc

autocmd FileType * call <SID>def_base_syntax() " autocmd Syntax may be better
function! s:def_base_syntax()
  " Simple example
  syntax match commonOperator "\(+\|=\|-\|\^\|\*\)"
  syntax match baseDelimiter ","
  hi link commonOperator Operator
  hi link baseDelimiter Special
endfunction
autocmd文件类型*调用def_base_syntax()”autocmd语法可能更好
函数!s:def_base_syntax()
“简单的例子
语法匹配公共运算符“\(+\ \ \=\ \ \ \ \-\ \ \ \ \ \ ^\ \*\)”
语法匹配baseDelimiter“,”
hi-link通用操作员
hi-link baseDelimiter特殊
端功能
或者,如果您想附加每个文件类型的语法。 您应该使用
$HOME/.vim/after/syntax/bar.vim

在vimrc中尝试

autocmd FileType * call <SID>def_base_syntax() " autocmd Syntax may be better
function! s:def_base_syntax()
  " Simple example
  syntax match commonOperator "\(+\|=\|-\|\^\|\*\)"
  syntax match baseDelimiter ","
  hi link commonOperator Operator
  hi link baseDelimiter Special
endfunction
autocmd文件类型*调用def_base_syntax()”autocmd语法可能更好
函数!s:def_base_syntax()
“简单的例子
语法匹配公共运算符“\(+\ \ \=\ \ \ \ \-\ \ \ \ \ \ ^\ \*\)”
语法匹配baseDelimiter“,”
hi-link通用操作员
hi-link baseDelimiter特殊
端功能
或者,如果您想附加每个文件类型的语法。
你应该使用<代码> $GOM//VM/Sux/语法/bar。vim < /代码> .< /p>为什么你认为它们应该被高亮显示?当左边有一个用蓝色突出显示的键,右边的值用绿色突出显示时,中间的“白色<代码>:”被突出显示。
int variable=getValue()
,除
int
外,不会突出显示任何单词或符号:-(为什么你认为它们应该被高亮显示?当左边有一个用蓝色突出显示的键,右边的值用绿色突出显示时,中间的白色<代码>:被高亮显示。@ RoMnLe@ INGOKARKAT,通常我的大多数代码没有突出显示,例如,<代码> int变量= GETValue(),除
int
外,不突出显示任何单词或符号:-(谢谢你的回答,它确实有效!但不适用于多个符号。实际上我不知道如何处理它。我不擅长Vimscript,所以请告诉我如何同时将这些应用于更多符号。非常感谢!我很高兴。Vim语法突出显示是通过文本匹配模式(如正则表达式)进行的。我将给出一些ans示例答案。您想知道更多信息,在
$VIMRUNTIME/syntax/
中有默认语法脚本:help syntax
帮助您。对不起,我的英语很差。:)非常感谢!!我很久以前的问题终于解决了:)谢谢你的回答,它确实有效!但不适用于多个符号。实际上我不知道如何处理它。我不擅长Vimscript,所以请告诉我如何同时将这些应用于更多符号。非常感谢!我的荣幸。Vim语法突出显示是通过文本匹配模式(如正则表达式)来工作的。我将为answ提供一些示例呃。您想知道更多信息,在
$VIMRUNTIME/syntax/
中有默认语法脚本:help syntax
帮助您。对不起,我的英语很差。:)非常感谢!!我很久以前的问题终于解决了:)