:set mousemodel=extendThis needs a GUI version of Vim (gvim), or a console Vim that accepts a mouse.
Para buscar use
Shift-clique
Graficamente se você clicar em uma das ocorrências usando o atalho indicado ele pula para a próxima, já em linha de comando basta
n
Um brinde:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"Que tal calcular expressões do seu texto com shift-f1 | |
"talvez tenhamos que melhorar para pegar mais de uma expressão | |
"na linha, já vi inclusive funções que chamam o 'bc' mas assim | |
"não tem graça. | |
map <s-f1> <esc>0"myEA=<c-r>=<c-r>m<enter><esc> | |
" Este mapeamento é para o modo normal usando shift-f1 | |
" <esc> ........... normal | |
" 0 ............... começo da linha | |
" myE ............ copia "big-word" para o registro 'm' | |
" A ............... entra em modo insert | |
" = ............... um sinal de igualdade | |
" <c-r> para chamar o registro de expressões | |
" = ............... o danado | |
" <c-r> ........... para chamar o registro 'm' guardado anteriormente | |
" "m ............... o dito cujo | |
" <enter> ......... efetuando o calculo | |
" <esc> ........... voltando ao modo normal | |
" outra versão que aceita mais de uma expressão por linha | |
map <s-f1> <esc>"myEEa=<c-r>=<c-r>m<enter><esc> | |
" no exemplo acima basta posicionar o mouse sobre o primeiro caractere | |
" da expressão e pressionar <s-f1> | |
" em modo insert | |
imap <s-f1> <space><esc>"myBEa=<c-r>=<c-r>m<enter><del> |