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高亮類型。 highlight link pythonOperator SpecialChar让这个语法组匹配的内容都带有SpecialChar高亮类型。 SpecialChar高亮类型是什么意思呢? 打开你的配色主题方案(一般在.vim/bundle的同名文件夹下的colors目录里),你可以看到作者对不同的高亮类型设置了不同的颜色。SpecialCharSpecialChar高亮類型是什麼意思呢? 打開你的配色主題方案(一般在.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
樓主可以試試這個方案,自己寫語法高亮規則:
syntax/python.vim
檔案解釋:
syntax match建立一個語法組,這個組叫做
pythonOperator
而
highlight link pythonOperator SpecialChar
讓這個語法組匹配的內容都帶有SpecialChar
高亮類型。highlight link pythonOperator SpecialChar
让这个语法组匹配的内容都带有SpecialChar
高亮类型。SpecialChar
高亮类型是什么意思呢? 打开你的配色主题方案(一般在.vim/bundle
的同名文件夹下的colors目录里),你可以看到作者对不同的高亮类型设置了不同的颜色。SpecialChar
SpecialChar
高亮類型是什麼意思呢? 打開你的配色主題方案(一般在.vim/bundle
的同名資料夾下的colors目錄),你可以看到作者對不同的高亮類型設定了不同的顏色。SpecialChar
就是其中的一種。test.py
,看看是不是有效果了題主說的高亮是文法配色?
這個網站能夠視覺化地製作vim的配色檔案 http://bytefluent.com/vivify
題主可以試試
hi Operator ctermfg=red guifg=red
看你要高亮的是什麼程式碼,可以依照語言裝對應的插件。
或換一套配色方案試試。