Como pesquisar em vim
- 3275
- 1025
- Leroy Lebsack
Vim é um editor de texto popular que é comumente usado no mundo da programação. Uma das características mais importantes do VIM é sua funcionalidade de pesquisa. Os recursos de pesquisa da Vim permitem localizar rapidamente texto específico em um arquivo, tornando -o uma ferramenta essencial para desenvolvedores e qualquer pessoa que trabalhe com arquivos de texto.
Neste guia para iniciantes, exploraremos como pesquisar no vim e algumas dicas úteis para melhorar sua produtividade.
Pesquisa básica
Para procurar um texto específico no VIM, você precisa estar no modo normal, que é o modo padrão no vim. Em seguida, pressione a barra para frente (/) chave seguida pelo texto que você deseja pesquisar. Por exemplo, se você quiser procurar a palavra "exemplo", você pode fazer:
- aperte o ESC chave para retornar ao modo normal
- Tipo "/"
- Digite o padrão de pesquisa “/exemplo”
- Pressione a tecla Enter ou Return para executar a pesquisa
1 | /exemplo |
Depois de pressionar Enter, o vim destacará a primeira ocorrência da palavra "exemplo" no arquivo. Você pode usar a tecla N para navegar para a próxima ocorrência do termo de pesquisa e a chave N para navegar para a ocorrência anterior.
Atalhos de pesquisa e navegação
Vim tem vários atalhos de pesquisa e navegação que podem ajudá -lo a encontrar o texto mais rapidamente. Por exemplo:
- Imprensa
n
(em pequena carta) comando para passar para a próxima instância do seu termo de pesquisa - Imprensa
N
(na letra capital) comando para mudar para a instância anterior
Pesquisa insensível ao caso
Vim oferece várias opções para personalizar sua pesquisa. Uma das opções mais usadas é o eu
opção, o que torna o caso de pesquisa insensível. Por exemplo, para procurar a palavra "exemplo", independentemente do caso, você pode usar o seguinte comando:
/exemplo/i
Isso corresponderá ao "exemplo", "exemplo", "exemplo" e quaisquer outras variações da palavra.
Pesquise globalmente no arquivo
Outra opção útil é o g
opção, que pesquisa globalmente no arquivo. Por padrão, o VIM pesquisa apenas na linha atual, mas com o g
opção, ele pesquisará o arquivo inteiro. Por exemplo, para procurar a palavra "exemplo" globalmente, você pode usar o seguinte comando:
1 | /exemplo/g |
Você pode combinar várias opções colocando -as juntas. Por exemplo, para procurar a palavra "Exemplo" global e entre caso de caso, você pode usar o seguinte comando:
/exemplo/gi1 | /exemplo/gi |
Expressões regulares
A funcionalidade de pesquisa de Vim também suporta expressões regulares, que são uma maneira poderosa de procurar padrões no texto. Expressões regulares são um pouco mais complexas que a pesquisa básica, mas vale a pena aprender, pois podem economizar muito tempo e esforço.
Para usar expressões regulares no VIM, você precisa usar a barra para frente (/) seguida por uma expressão regular envolvida em duas barras. Por exemplo, para pesquisar todas as palavras que começam com a letra "A", você pode usar a seguinte expressão regular:
/\Esta expressão regular corresponde a qualquer palavra que comece com a letra "A" e é seguida por qualquer número de letras ou dígitos.
Pesquise e substitua
Vim também permite pesquisar e substituir o texto em um arquivo. Para substituir a primeira ocorrência de um termo de pesquisa por um novo texto, você pode usar o seguinte comando:
: s/search_term/new_text1 | : s/search_term/new_text |
Por exemplo, para substituir a primeira ocorrência da palavra "exemplo" com a palavra "amostra," Você pode usar o seguinte comando:
: s/exemplo/amostra1 | : s/exemplo/amostra |
Para substituir todas as ocorrências de um termo de pesquisa por um novo texto, você pode usar o seguinte comando:
:%s/search_term/new_text/g1 | :%s/search_term/new_text/g |
Por exemplo, para substituir todas as ocorrências da palavra "exemplo" pela palavra "amostra", você pode usar o seguinte comando:
:%s/exemplo/amostra/g1 | :%s/exemplo/amostra/g |
Pesquise o mundo inteiro apenas
Você também pode procurar uma string que corresponda apenas ao mundo inteiro. O que significa que a pesquisa não corresponde à substring da string. Por exemplo, se você procurar a string "amostra", ela não não é strings como "amostras", "amostras" etc.
Para fazer esse primeiro tipo de barra para frente (/), digite seu padrão de pesquisa entre as barras para trás (\) como:
/\amostra\1 | /\amostra\ |
História da pesquisa vim vim
Vim acompanha o histórico de pesquisa, facilitando a repetição de pesquisas anteriores. Para acessar seu histórico de pesquisa, use o "/" comando seguido pelo acima ou abaixo teclas de seta. Isso percorrerá suas pesquisas anteriores, permitindo que você encontre rapidamente o que precisa.
Fuzzy Finder
O Fuzzy Finder de Vim é uma ferramenta poderosa que pode ajudá -lo a encontrar rapidamente arquivos e navegar no diretório do seu projeto. Para ativar o Fuzzy Finder, use o “: FZF” Comando seguido pelo seu termo de pesquisa. Vim exibirá uma lista de arquivos e diretórios que correspondem ao seu termo de pesquisa, permitindo que você navegue rapidamente para o arquivo ou diretório que você precisa.
Conclusão
Em conclusão, a funcionalidade de pesquisa de Vim é uma ferramenta poderosa para encontrar e manipular texto em seu código ou arquivos de texto. Ao dominar essas dicas e truques, você pode se tornar mais eficiente e produtivo ao trabalhar com Vim. Então, da próxima vez que você precisar encontrar texto no vim, experimente essas técnicas para otimizar seu fluxo de trabalho.