¿Puedo forzar la coincidencia de paréntesis para que aparezca en varias ventanas?

9

Tengo un archivo fuente que contiene una larga lista de estructuras heterogéneas profundamente anidadas. Como las estructuras son largas, me gustaría:

  1. Use el :splitcomando para dividir la pantalla en dos.
  2. Desplácese hacia abajo una ventana y hacia arriba la otra ventana. Cuando el cursor en la ventana 1 está sobre un paréntesis, y el otro paréntesis es visible en la otra ventana, quiero que el otro paréntesis en la otra ventana quede resaltado (tal como lo hubiera estado mostrando en la misma ventana).

¿Cómo puedo lograr el segundo paso?

John Sonderson
fuente

Respuestas:

9

No creo que haya ninguna manera de hacer esto, sin embargo, un mejor enfoque en este caso sería aprovechar el plegado de vim para plegar parte del código entre las estructuras que le interesan y eso puede hacer que sea mucho más fácil para para ver visualmente los corchetes a juego.

También puede usar %para saltar entre el paréntesis de inicio y fin para tener una idea justa de dónde está qué.

Dhruva Sagar
fuente
Gracias por su respuesta. Creo que %es útil pero no ideal en mi caso, ya que los corchetes de apertura y los corchetes de cierre de mi estructura no están en la misma columna y saltar con el cursor hace que cambie toda la pantalla. Estoy explorando el plegado en este momento para ver si podría ser útil, pero preguntaré sobre eso en una publicación separada ya que he encontrado algunos problemas con él (lo que creo que podría resolverse).
John Sonderson
En cuanto a la función que solicité en mi publicación, tal vez debería enviar una solicitud de función.
John Sonderson