cari

Rumah  >  Soal Jawab  >  teks badan

Penonjolan kod - tanda sama dalam vim tidak diserlahkan

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.

世界只因有你世界只因有你2743 hari yang lalu745

membalas semua(3)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-16 16:42:20

    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

    balas
    0
  • 我想大声告诉你

    我想大声告诉你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

    balas
    0
  • 仅有的幸福

    仅有的幸福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.

    balas
    0
  • Batalbalas