是win32,gvim,7.4版的,python高亮。怎么弄亮等號(hào),代碼高亮是沒(méi)問(wèn)題的,只是像等號(hào)它不高亮而已,應(yīng)該不是配色主題問(wèn)題。
感謝各位的回答,你們的方法可以高亮。
不知道怎么回事,我改.vim文件不行,在窗口輸入那些命令才有效。
終于搞清楚了,我修改的是vim安裝目錄下的python.vim高亮文件,
而我安裝了bundle和python-syntax,默認(rèn)載入的是python-syntax下的python.vim,
所以修改無(wú)效。
樓主可以試下這個(gè)方案,自己寫(xiě)語(yǔ)法高亮規(guī)則:
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
解釋?zhuān)?br>
syntax match建立一個(gè)語(yǔ)法組,這個(gè)組叫做pythonOperator
而highlight link pythonOperator SpecialChar
讓這個(gè)語(yǔ)法組匹配的內(nèi)容都帶有SpecialChar
高亮類(lèi)型。highlight link pythonOperator SpecialChar
讓這個(gè)語(yǔ)法組匹配的內(nèi)容都帶有SpecialChar
高亮類(lèi)型。SpecialChar
高亮類(lèi)型是什么意思呢? 打開(kāi)你的配色主題方案(一般在.vim/bundle
的同名文件夾下的colors目錄里),你可以看到作者對(duì)不同的高亮類(lèi)型設(shè)置了不同的顏色。SpecialChar
SpecialChar
高亮類(lèi)型是什么意思呢? 打開(kāi)你的配色主題方案(一般在.vim/bundle
的同名文件夾下的colors目錄里),你可以看到作者對(duì)不同的高亮類(lèi)型設(shè)置了不同的顏色。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
題主說(shuō)的高亮是語(yǔ)法配色?
這個(gè)網(wǎng)站能夠可視地制作vim的配色文件 http://bytefluent.com/vivify
題主可以試下 hi Operator ctermfg=red guifg=red
看你要高亮的是什么代碼,可以根據(jù)語(yǔ)言裝相應(yīng)的插件。
或者換一套配色方案試試。