Encontrando parênteses com% no vim nas linhas

2

No seguinte bloco de texto, começando em 1 ou 3, e pressionando % no modo normal em vim , encontra o par de parênteses correspondentes e alterna entre eles se você pressionar % novamente. Começando em 1, encontra o fechamento ) primeiro. A partir de 3 encontra a abertura ( primeiro. Está tudo bem e útil.

Some lines 1 with (stuff 2 in
matching 3 parentheses)

No entanto, a partir de 2 e pressionar % não encontra nada. O que está acontecendo?

Atualizar : outros comandos, como vib , podem encontrar o bloco (...) de 2 ou 3 (mas não 1), o que é uma maneira de contornar a limitação, mas ainda curioso ...

    
por DNA 12.09.2012 / 23:11

1 resposta

3

Este é, na verdade, o comportamento documentado e esperado, de :help % .

Find the next item in this line after or under the cursor and jump to its match.

Não conheço nenhuma maneira de tornar a pesquisa % além da linha atual. Você poderia tentar ]) e seus parentes como uma solução alternativa.

    
por 12.09.2012 / 23:35

Tags