Vim - Pesquisando
Pesquisar é uma ação muito comum e é uma das ações que usamos na maioria das vezes. Neste capítulo veremos alguns comandos que permitirão realizar essas ações com eficácia.
Neste capítulo, discutiremos os seguintes itens -
- Configurações de pesquisa
- Pesquisar no arquivo atual
- Pesquisar em vários arquivos
- Pesquisa em arquivos de ajuda
Configurações relacionadas à pesquisa
Para realizar a pesquisa incremental, execute o seguinte comando -
:set incsearch
Para destacar a pesquisa, execute o seguinte comando -
:set hlsearch
Este comando irá destacar automaticamente as correspondências atuais. Por exemplo, na imagem abaixo, a palavra raposa está destacada -
Para desativar a pesquisa incremental e destacada, execute os seguintes comandos -
:set noincsearch
:set nohlsearch
Pesquisar no arquivo atual
Pesquisa na direção para frente
Use os seguintes comandos para realizar a pesquisa na direção para frente -
Sr. Não | Comando e Descrição |
---|---|
1 | /<expression> Expressão de pesquisa na direção para frente |
2 | n Encontre a próxima ocorrência. Este é o mesmo e encontre o próximo |
3 | N Encontre a ocorrência anterior. Este é o mesmo que encontrar anterior |
4 | // Repita a pesquisa anterior anterior |
Pesquisa para trás
Use os seguintes comandos para realizar a pesquisa na direção inversa
Sr. Não | Comando e Descrição |
---|---|
1 | ?<expression> Expressão de pesquisa na direção inversa |
2 | n Encontre a ocorrência anterior. Este é o mesmo e encontrar o anterior |
3 | N Encontre a próxima ocorrência. Este é o mesmo que encontrar próximo |
4 | ?? Repita a pesquisa anterior anterior |
Pesquisar palavra sob o cursor
Coloque o cursor sob qualquer palavra e execute os seguintes comandos para realizar a operação de pesquisa -
Sr. Não | Comando e Descrição |
---|---|
1 | * Pesquisar a próxima ocorrência da palavra atual |
2 | # Pesquisar ocorrência anterior da palavra atual |
Pesquisar em vários arquivos
Usando o comando vimgrep, podemos pesquisar <expression> em vários arquivos. Por exemplo, a sequência de pesquisas de comando abaixo -Jarvis em todos os arquivos de texto.
:vimgrep Jarvis *.txt
Observe que para ir para a próxima ocorrência e a anterior, temos que usar os seguintes comandos -
Sr. Não | Comando e Descrição |
---|---|
1 | :cn Vá para a próxima ocorrência da expressão |
2 | :cN Vá para a ocorrência anterior da expressão |