Mise en évidence du code - le signe égal dans vim n'est pas mis en évidence
世界只因有你
世界只因有你 2017-05-16 16:40:20
0
3
698

Il s'agit de win32, gvim, version 7.4, mise en évidence python. Comment mettre en évidence le signe égal ? Il n’y a aucun problème avec la mise en évidence du code. C’est juste que le signe égal n’est pas mis en évidence. Cela ne devrait pas poser de problème avec le thème de couleur.

Merci pour vos réponses, votre méthode peut être mise en valeur.
Je ne sais pas ce qui se passe, mais je ne peux pas modifier le fichier .vim. Cela ne fonctionne que si j'entre ces commandes dans la fenêtre.
J'ai finalement compris, ce que j'ai modifié, c'est le fichier de surbrillance python.vim dans le répertoire d'installation de vim,
Et j'ai installé bundle et python-syntax, et la valeur par défaut chargée est python.vim sous python-syntax,
La modification n'est donc pas valide.

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

répondre à tous(3)
漂亮男人

L'affiche peut essayer cette solution et écrire ses propres règles de coloration syntaxique :

  1. Ajoutez le fichier syntax/python.vim sous le dossier .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. Ajoutez le contenu suivant au fichier :
🎜
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
🎜Explication :
la correspondance de syntaxe crée un groupe de syntaxe appelé pythonOperator
Et highlight link pythonOperator SpecialChar permet au contenu correspondant à ce groupe de syntaxe d'avoir le type de surbrillance SpecialChar.
SpecialCharQue signifie le type en surbrillance ? Ouvrez votre jeu de thèmes de couleurs (généralement dans le répertoire des couleurs sous le dossier du même nom .vim/bundle), vous pouvez voir que l'auteur a défini différentes couleurs pour différents types de surbrillance. SpecialChar en fait partie. 🎜 🎜 🎜Ouvrez ce fichier de test : test.py et voyez si cela fonctionne🎜 🎜 rrreee
我想大声告诉你

La mise en évidence mentionnée par l'interrogateur est la correspondance des couleurs grammaticales ?
Ce site Web peut créer visuellement des fichiers de correspondance de couleurs vim http://bytefluent.com/vivify
Vous pouvez l'essayer hi Operator ctermfg=red guifg=red

仅有的幸福

En fonction du code que vous souhaitez mettre en évidence, vous pouvez installer le plug-in correspondant en fonction de la langue.
Ou essayez une palette de couleurs différente.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!