Como pesquisar no Vim / Vi

3 de março de 2021 Off Por sudoroot

vi (editor visual) é o melhor editor de arquivo de texto de linha de comando para sistemas operacionais do tipo Unix. O Vim é uma versão aprimorada do editor de texto vi usado em sistemas modernos. Este é um editor de texto altamente configurável.

Este tutorial o ajudará a pesquisar texto, string ou padrão no editor de texto Vi (m).

Como pesquisar no editor Vi (m)

Para iniciar a pesquisa no editor Vi (m), primeiro pressione a tecla ESC para alternar para o modo de comando no editor. Em seguida, pressione “/” e, em seguida, pressione o texto de pesquisa.

  1. Pressione ESC
  2. Modelo “/”
  3. Digite o padrão de pesquisa
  4. Pressione a tecla Enter ou Return para realizar a pesquisa
/padronizar

Como pesquisar no Vim

Isso moverá o cursor para a primeira correspondência da string pesquisada. Em seguida, use as teclas de atalho para navegar para a string de pesquisa anterior ou seguinte, conforme mostrado abaixo:

  • Pressione n(em letra minúscula) para pesquisar as próximas ocorrências
  • Pressione N(em maiúscula) para pesquisar ocorrências anteriores

Pesquisa que não diferencia maiúsculas de minúsculas no Vim

O vim padrão procura correspondências com distinção entre maiúsculas e minúsculas. Para pesquisar o padrão em todos os casos, você precisa desabilitar o caso usando o comando set no vim.

Digite o seguinte comando no vim para desativar as pesquisas com distinção entre maiúsculas e minúsculas.

: set ignorecase

Pesquisar vim com ignorar maiúsculas e minúsculas (pesquisa que não diferencia maiúsculas de minúsculas)

Em seguida, pesquise novamente por algum texto, você descobrirá que a seleção de pesquisa está ignorando o caso.

Você pode reverter as alterações acima usando o noignorecasecomando set.

: set noignorecase

Agora, o vim fará novamente as pesquisas com distinção entre maiúsculas e minúsculas.

Pesquisar apenas no mundo inteiro

Você também pode pesquisar correspondências de padrão apenas no mundo inteiro. O que significa que a pesquisa não corresponde à substring da string.

/ \ <padrão \>

Ver histórico de pesquisa

O Vim mantém todo o histórico de buscas realizado na sessão atual. Para ver as pesquisas anteriores, pressione / e use as teclas para cima e para baixo

Conclusão

Neste tutorial, você aprendeu a pesquisar no editor de texto vim / vi na linha de comando do Linux.