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?

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ê.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.