Puis-je forcer les parenthèses correspondantes à apparaître sur plusieurs fenêtres?

9

J'ai un fichier source contenant une longue liste de structures hétérogènes profondément imbriquées. Les structures étant longues, je voudrais:

  1. Utilisez la :splitcommande pour diviser l'écran en deux.
  2. Faites défiler une fenêtre vers le haut et l'autre fenêtre. Lorsque le curseur sur la fenêtre 1 est au-dessus d'une parenthèse et que l'autre parenthèse est visible dans l'autre fenêtre, je veux que l'autre parenthèse dans l'autre fenêtre soit mise en surbrillance (tout comme elle l'aurait affichée dans la même fenêtre).

Comment puis-je accomplir la deuxième étape?

John Sonderson
la source

Réponses:

9

Je ne pense pas qu'il y ait moyen de le faire, mais une meilleure approche dans ce cas serait de tirer parti du pliage de vim pour replier une partie du code entre les structures qui vous intéressent et cela peut le rendre beaucoup plus facile pour vous pour voir visuellement les supports correspondants.

Vous pouvez également utiliser %pour sauter entre les parenthèses de début et de fin afin d'avoir une idée juste de où est quoi.

Dhruva Sagar
la source
Merci pour votre réponse. Je pense que %c'est utile mais pas idéal dans mon cas car les crochets ouvrants et fermants de ma structure ne sont pas sur la même colonne et sauter avec le curseur fait changer tout l'écran. J'explore le pliage en ce moment pour voir si cela pourrait être utile, mais je vais poser des questions à ce sujet dans un article séparé car j'ai rencontré des problèmes avec celui-ci (qui je pense pourraient être résolus).
John Sonderson
Quant à la fonctionnalité que j'ai demandée dans mon article, je devrais peut-être soumettre une demande de fonctionnalité.
John Sonderson