Navegação fácil no Vim - encontrar próximo e anterior
Dica publicada em Linux / Vim
Navegação fácil no Vim - encontrar próximo e anterior
Nesta dica rápida vou demonstrar uma funcionalidade que uso no piloto automático no Vim e que certamente já me economizou milhares de cliques ou pressionamento de teclas direcionais.
Hoje vamos aprender o recurso de encontrar próximo caractere e anterior, é um comando super simples e prático. Supondo que temos um arquivo com o seguinte conteúdo:
Meu cursor está posicionado no início da linha e quero navegar até a letra "n". No modo "normal", tecle:
fn
Onde "f" significa encontrar a próxima ocorrência a direita. O caractere que procede o "f" será o objeto de procura. O cursor será posicionado na letra "n" de Linux. Se eu quiser pular para a próxima ocorrência à direita, basta teclar ";". Se quiser voltar para a ocorrência anterior, basta teclar ",".
Se eu quisesse pular diretamente para a segunda ocorrência de "n", bastaria usar a seguinte sintaxe:
2fn
O cursor será posicionado na letra "n" de "nós".
E se quiser efetuar uma busca reversa, da direita para a esquerda, troque o "f" por "F". Exemplo:
Fa
Irá posicionar o cursor na primeira ocorrência da letra "a" à esquerda.
Se você usar o "F", as teclas ";" e "," funcionarão invertidas, neste caso ";" anda na direção do comando, que é para a esquerda e "," no lado oposto, direita.
Simples assim, :wq!
Hoje vamos aprender o recurso de encontrar próximo caractere e anterior, é um comando super simples e prático. Supondo que temos um arquivo com o seguinte conteúdo:
Viva o Linux, porque nós amamos a liberdade!
Meu cursor está posicionado no início da linha e quero navegar até a letra "n". No modo "normal", tecle:
fn
Onde "f" significa encontrar a próxima ocorrência a direita. O caractere que procede o "f" será o objeto de procura. O cursor será posicionado na letra "n" de Linux. Se eu quiser pular para a próxima ocorrência à direita, basta teclar ";". Se quiser voltar para a ocorrência anterior, basta teclar ",".
Se eu quisesse pular diretamente para a segunda ocorrência de "n", bastaria usar a seguinte sintaxe:
2fn
O cursor será posicionado na letra "n" de "nós".
E se quiser efetuar uma busca reversa, da direita para a esquerda, troque o "f" por "F". Exemplo:
Fa
Irá posicionar o cursor na primeira ocorrência da letra "a" à esquerda.
Se você usar o "F", as teclas ";" e "," funcionarão invertidas, neste caso ";" anda na direção do comando, que é para a esquerda e "," no lado oposto, direita.
Muito bom.
___________________________________
Conhecimento não se Leva para o Túmulo.