7
votes

Possible de mettre en évidence les citations de correspondance dans Vim?

Avec la mise en surbrillance Syntaxe dans Vim, je reçois la fonction pratique où la paren ou le support correspondant sera mis en évidence lorsque je posai le curseur dessus. Est-il possible de faire la même chose pour les citations?


0 commentaires

5 Réponses :


0
votes

Vim met déjà en évidence le texte indiqué sous une couleur différente, vous pouvez donc identifier facilement des chaînes. Avez-vous vraiment besoin de cela pour correspondre aux citations lorsque toute la chaîne est déjà mise en surbrillance?


3 commentaires

"Avoir besoin"? non. "Voudrais"? Oui.


Assez juste, mais j'essayais d'obtenir à l'adresse suivante: "Pourquoi voudriez-vous faire correspondre des citations lorsque Vim met en évidence la chaîne entière pour vous". Pouvez-vous nous donner un cas d'utilisation?


Il conviendrait de pouvoir utiliser la commande% sur une citation. (saut à la parenthèse correspondante)



4
votes

Le problème avec des citations est qu'ils sont symétriques. Il serait très difficile de déterminer quelles citations appartiennent à l'autre.

Par exemple: "Quelles" citations \ "vont les unes avec les autres dans cette déclaration?"

Ceci a été discuté sur les listes de diffusion VIM à quelques reprises, ainsi que dans les suiveurs de bogues de quelques-uns des plugins de type auto-délimiter. Dans tous les cas, j'ai vu , il a été décidé que cela est mieux resté tel quel.




1
votes

La solution est ici: Stackoverflow dans matchQuote sauf qu'il a la limitation malheureuse qui seule la ligne actuelle est considéré . Matchit semble s'approcher en permettant de définir des correspondances multilignes de des mots tels que si / endif mais toujours aucune possibilité multiligne que je puisse comprendre pour faire correspondre "et".


1 commentaires

J'apprécie que



0
votes

de: H Matchparen

Les caractères à correspondre proviennent de l'option 'MatchPairs'. Vous peut changer la valeur pour mettre en évidence différentes correspondances. Notez que non tout est possible. Par exemple, vous ne pouvez pas mettre en évidence single ou Double citations, car le début et la fin sont égaux.


0 commentaires