Em seu .vimrc
Adicione estes mapas-chave ao seu .vimrc:
vmap * y/<c-r>"<cr>
vmap # y?<c-r>"<cr>
Como usá-lo
- Selecione algum texto no modo visual.
- Pressione * para encontrar a próxima ocorrência.
- Pressione # para encontrar o anterior.
Como funciona
y/<c-r>"<cr>
faz o seguinte:
y
puxa o texto atualmente destacado para o registro padrão que é"
./
começa uma busca<c-r>
permite inserir o conteúdo de um registro. Neste caso, estamos inserindo o conteúdo dos registros não nomeados"
. Isso é muito poderoso e você pode usar isso em uma pesquisa ou na linha de comando do vim.<cr>
retorno de carro – o mesmo que pressionar enter.
Eu tirei esse truque dos documentos do vim