如何突出显示vim中的符号?
我发现vim中的许多符号,例如逗号、相等符号等,在默认情况下都不会突出显示,无论我使用的是哪种文件类型 因此,我想知道如何突出显示这些符号并应用于所有文件类型 谢谢。试试vimrc如何突出显示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
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
帮助您。对不起,我的英语很差。:)非常感谢!!我很久以前的问题终于解决了:)