Heim > Fragen und Antworten > Hauptteil
Es ist Win32, Gvim, Version 7.4, Python-Hervorhebung. Wie kann man das Gleichheitszeichen hervorheben? Es gibt kein Problem mit der Codehervorhebung. Es sollte nur kein Problem mit dem Farbthema sein.
Vielen Dank für Ihre Antworten, Ihre Methode kann hervorgehoben werden.
Ich weiß nicht, was los ist, aber ich kann die .vim-Datei nicht ändern. Es funktioniert nur, wenn ich diese Befehle in das Fenster eingebe.
Endlich habe ich herausgefunden, was ich geändert habe, war die Highlight-Datei python.vim im vim-Installationsverzeichnis,
Und ich habe Bundle und Python-Syntax installiert und standardmäßig wird python.vim unter Python-Syntax geladen,
Die Änderung ist also ungültig.
漂亮男人2017-05-16 16:42:20
楼主可以试下这个方案,自己写语法高亮规则:
syntax/python.vim
文件syntax match pythonOperator "\v\="
syntax match pythonOperator "\v\*\="
syntax match pythonOperator "\v/\="
syntax match pythonOperator "\v\+\="
syntax match pythonOperator "\v-\="
syntax match pythonOperator "\v\%\="
syntax match pythonOperator "\v\&\="
syntax match pythonOperator "\v\|\="
syntax match pythonOperator "\v\!\="
syntax match pythonOperator "\v\>\="
syntax match pythonOperator "\v\<\="
syntax match pythonOperator "\v\=\="
syntax match pythonOperator "\v//\="
syntax match pythonOperator "\v\^\="
syntax match pythonOperator "\v\>\>\="
syntax match pythonOperator "\v\<\<\="
syntax match pythonOperator "\v\*\*\="
highlight link pythonOperator SpecialChar
解释:
syntax match建立一个语法组,这个组叫做pythonOperator
而highlight link pythonOperator SpecialChar
让这个语法组匹配的内容都带有SpecialChar
高亮类型。SpecialChar
高亮类型是什么意思呢? 打开你的配色主题方案(一般在.vim/bundle
的同名文件夹下的colors目录里),你可以看到作者对不同的高亮类型设置了不同的颜色。SpecialChar
就是其中的一种。
test.py
,看看是不是有效果了a = 1
b = 2
a += b
a -= b
a *= b
a /= b
a %= b
a **= b
a == b
a >= b
a <= b
a != b
a >>= b
a <<= b
a &= b
a |= b
a //= b
我想大声告诉你2017-05-16 16:42:20
题主说的高亮是语法配色?
这个网站能够可视地制作vim的配色文件 http://bytefluent.com/vivify
题主可以试下 hi Operator ctermfg=red guifg=red