Penonjolan kod - tanda sama dalam vim tidak diserlahkan
世界只因有你
世界只因有你 2017-05-16 16:40:20
0
3
744

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.

世界只因有你
世界只因有你

membalas semua(3)
漂亮男人

Poster boleh mencuba penyelesaian ini dan menulis peraturan penyerlahan sintaksnya sendiri:

  1. Tambahkan fail syntax/python.vim di bawah folder .vimsyntax/python.vim文件
  2. 在该文件中添加下面内容:
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就是其中的一种。

  1. 打开这个测试文件:test.py
  2. Tambah kandungan berikut pada fail:
🎜
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:
padanan sintaks mencipta kumpulan sintaks yang dipanggil pythonOperator
Dan highlight link pythonOperator SpecialChar membenarkan kandungan yang dipadankan oleh kumpulan sintaks ini mempunyai jenis serlahan SpecialChar.
SpecialCharApakah 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
我想大声告诉你

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

仅有的幸福

Bergantung pada kod yang ingin anda serlahkan, anda boleh memasang pemalam yang sepadan mengikut bahasa.
Atau cuba skema warna yang berbeza.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan