Maison > Questions et réponses > le corps du texte
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.
漂亮男人2017-05-16 16:42:20
L'affiche peut essayer cette solution et écrire ses propres règles de coloration syntaxique :
syntax/python.vim
sous le dossier .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
🎜Explication :pythonOperator
highlight link pythonOperator SpecialChar
permet au contenu correspondant à ce groupe de syntaxe d'avoir le type de surbrillance SpecialChar
. SpecialChar
Que 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我想大声告诉你2017-05-16 16:42:20
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
仅有的幸福2017-05-16 16:42:20
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.