Pular para o conteúdo

Navegação fácil no Vim - encontrar próximo e anterior

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 2.473 Categoria: Linux Subcategoria: Vim
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

Viva o Linux, porque nós amamos a liberdade!
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Android - Como localizar seu dispositivo via web

Como alterar o tamanho da janela do Tuxpaint

Palestra - A história do Viva o Linux

Apache - Forçando o browser a fazer download de determinado tipo de arquivo

Conheça a 4Devs, caixa de ferramentas online para desenvolvedores

Compilando o Vim 8.2 com suporte a clipboard

Criando Templates no VIM

Atualizando / Instalando o VIM 8.2 (Ubuntu/Debian/Mint e Derivados)

Convertendo texto em arte ASCII com Vim + Figlet

Emulador de Terminal "Bombado" no Vim

#1 Comentário enviado por maurixnovatrento em 29/07/2020 - 17:33h

Muito bom.

___________________________________
Conhecimento não se Leva para o Túmulo.

Contribuir com comentário

Entre na sua conta para comentar.