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.)

goldenmean
fonte

Respostas:

31

Use expressões regulares:

/\<your_exact_word\>

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

Janne Pikkarainen
fonte
@ 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

Ponderous
fonte
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