Posso forzare la corrispondenza tra parentesi per apparire su più finestre?


9

Ho un file sorgente contenente un lungo elenco di strutture eterogenee profondamente annidate. Dato che le strutture sono lunghe, vorrei:

  1. Utilizzare il :splitcomando per dividere lo schermo in due.
  2. Scorri verso il basso una finestra e su l'altra finestra. Quando il cursore sulla finestra 1 si trova sopra una parentesi e l'altra parentesi è visibile nell'altra finestra, voglio che l'altra parentesi nell'altra finestra venga evidenziata (proprio come se fosse visualizzata nella stessa finestra).

Come posso realizzare il secondo passo?

Risposte:


9

Non credo che ci sia alcun modo per farlo, tuttavia un approccio migliore in questo caso sarebbe quello di sfruttare la piegatura di Vim per piegare parte del codice tra le strutture che ti interessano e questo può renderlo molto più facile per per vedere visivamente le parentesi corrispondenti.

Puoi anche usare %per saltare tra le parentesi iniziale e finale per avere una buona idea di dove sia cosa.


Grazie per la risposta. Penso che %sia utile ma non ideale nel mio caso poiché le parentesi di apertura e quelle di chiusura della mia struttura non sono sulla stessa colonna e saltare con il cursore fa cambiare l'intero schermo. Sto esplorando il pieghevole al momento per vedere se potrebbe essere utile, ma lo chiederò in un post separato in quanto ho riscontrato alcuni problemi con esso (che penso che potrebbero essere risolti).
John Sonderson,

Per quanto riguarda la funzione che ho richiesto nel mio post, forse dovrei inviare una richiesta di funzione.
John Sonderson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.