Posso forçar parênteses correspondentes a aparecer em várias janelas?

9

Eu tenho um arquivo de origem contendo uma longa lista de estruturas heterogêneas profundamente aninhadas. Como as estruturas são longas, eu gostaria de:

  1. Use o :splitcomando para dividir a tela em dois.
  2. Role para baixo uma janela e a outra janela. Quando o cursor na janela 1 está entre parênteses e o outro parêntese está visível na outra janela, quero que os outros parênteses na outra janela sejam destacados (exatamente como seria exibido na mesma janela).

Como posso realizar o segundo passo?

John Sonderson
fonte

Respostas:

9

Eu não acho que exista alguma maneira de fazer isso, no entanto, uma abordagem melhor nesse caso seria alavancar a dobra do vim para dobrar parte do código entre as estruturas nas quais você está interessado e isso pode tornar muito mais fácil você visualmente os colchetes correspondentes.

Você também pode usar %entre os parênteses de início e de fim para ter uma boa idéia de onde está o quê.

Dhruva Sagar
fonte
Obrigado por sua resposta. Eu acho que isso %é útil, mas não ideal no meu caso, pois os colchetes de abertura e fechamento da minha estrutura não estão na mesma coluna e pular com o cursor faz com que a tela inteira mude. Estou explorando a dobra no momento para ver se isso pode ser útil, mas perguntarei sobre isso em um post separado, pois encontrei alguns problemas com ela (que acho que poderiam ser resolvidos).
John Sonderson
Quanto ao recurso que solicitei na minha postagem, talvez eu deva enviar uma solicitação de recurso.
John Sonderson