Procure uma palavra exata no modo de comando Vim


20

Quero procurar uma palavra exata no Vim no modo de comando (usando o comando Vim /wordtosearch, NÃO a pesquisa da palavra atual no cursor usando *ou #comandos), por exemplo, gostaria de procurar uma palavra exata, digamos CIF, mas não quero para encontrar CIF_handle ou CIF_drv.

Como fazer com que o Vim procure a palavra exata no modo de comando?

(Não me importo com o caso da palavra pesquisada, porque eu já a ignorecasedefini.)

Respostas:


31

Use expressões regulares:

/\<your_exact_word\>

Em outras palavras, coloque sua string de pesquisa entre \<e\>


@ Obrigado: workd bem. Incluir a palavra em \ <.. \> faz com que seja uma pesquisa baseada em regex.
goldenmean

Sim, é uma pesquisa regex.
Janne Pikkarainen

Mas o que você faz se precisar procurar uma string como "1 ...". Destacará todos os números começando com 1 e não a sequência com os pontos.
scigor

Não funciona com colchetes.

Como você configurar vima comportar-se com uma pesquisa exata palavra sem a necessidade de envolvê-lo com \<e \>carvão. Pode vimser feito para fazer a pesquisa exata de palavras /eightFoldPaths?
typelogic 14/09

-1

Eu apenas tentei usar / \ <*> para pesquisar literalmente * no vim, obviamente, também contava espaço na lista. aqui está a maneira possível de fazer isso de uma maneira muito nômade,

/ \ v *

para obter mais detalhes: help \ V


1
Desculpe, mas esta não é uma resposta para a pergunta indicada. Se você quiser adicionar informações à resposta aceita, adicione um comentário por lá.
Edward
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.