Rumah > Soal Jawab > teks badan
Ia adalah win32, gvim, versi 7.4, penyerlahan python. Bagaimana untuk menyerlahkan tanda sama? Tidak ada masalah dengan penonjolan kod.
Terima kasih atas jawapan anda, kaedah anda boleh diserlahkan.
Saya tidak tahu apa yang berlaku, tetapi saya tidak boleh menukar fail .vim Ia hanya berfungsi jika saya memasukkan arahan tersebut dalam tetingkap.
Akhirnya faham, apa yang saya ubah suai ialah fail sorotan python.vim dalam direktori pemasangan vim,
Dan saya memasang bundle dan python-syntax, dan lalai dimuatkan ialah python.vim di bawah python-syntax,
Jadi pengubahsuaian itu tidak sah.
漂亮男人2017-05-16 16:42:20
Poster boleh mencuba penyelesaian ini dan menulis peraturan penyerlahan sintaksnya sendiri:
syntax/python.vim
di bawah folder .vimsyntax/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
🎜Penjelasan:pythonOperator
highlight link pythonOperator SpecialChar
membenarkan kandungan yang dipadankan oleh kumpulan sintaks ini mempunyai jenis serlahan SpecialChar
. SpecialChar
Apakah yang dimaksudkan dengan jenis yang diserlahkan? Buka skema tema warna anda (biasanya dalam direktori warna di bawah folder nama yang sama .vim/bundle
), anda dapat melihat bahawa pengarang telah menetapkan warna yang berbeza untuk jenis sorotan yang berbeza. SpecialChar
ialah salah satu daripadanya. 🎜
🎜
🎜Buka fail ujian ini: test.py
dan lihat jika ia berfungsi🎜
🎜
rrreee我想大声告诉你2017-05-16 16:42:20
Sorotan yang disebut oleh penyoal adalah padanan warna tatabahasa?
Laman web ini boleh mencipta fail padanan warna vim secara visual http://bytefluent.com/vivify
Anda boleh mencubanya hi Operator ctermfg=red guifg=red
仅有的幸福2017-05-16 16:42:20
Bergantung pada kod yang ingin anda serlahkan, anda boleh memasang pemalam yang sepadan mengikut bahasa.
Atau cuba skema warna yang berbeza.