Respostas:
É npara o próximo e Npara o anterior.
E se você usar a pesquisa reversa com ?(por exemplo ?cake) em vez de /, é o contrário.
Se estiver instalado no seu sistema, você deve tentar executar o vimtutorcomando no seu terminal, o que iniciará um tutorial dos comandos básicos do Vim.
Rob Wells conselhos sobre *e #também é muito pertinente.
ncomo a maioria dos operadores vim, pode ser prefixado com um número para repetir o comando. Se você digitar 10n, passará para o 10º resultado (após o inicial). Também funciona para todos os operadores de movimento que gostam 3jde descer três linhas.
O atalho mais útil no Vim, IMHO, é a *chave.
Coloque o cursor em uma palavra e pressione a *tecla e você irá para a próxima instância dessa palavra.
A #chave faz o mesmo, mas salta para a instância anterior da palavra.
É realmente uma economia de tempo.
ne Nlevá-lo para a frente e para trás através dos *jogos, uma vez que você pressionou *. (Ou você pode apenas manter pressionando *para ir para a frente ou #para ir para trás, mas usando esses deslocou-chaves é geralmente sub-óptima.)
/Func, leve-o para SomeFunce pressione '*' para ir para a próxima instância de SomeFuncquando a próxima instância Funcestiver SomeOtherFunc.
/\<foo\>não corresponde"className::foo()"
Quando eu estava começando, precisava assistir a uma demonstração .
/*está incorreta. Ou seja, um arquivo aa aaa. Pesquisa /aa, você tem que corresponder. Na primeira partida, pressionar *muda o termo da pesquisa.
Você pode estar procurando a nchave.
A digitação nirá para a próxima partida.
Conforme discutido, existem várias maneiras de pesquisar:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
além disso, navegando prev / next com Ne n.
Você também pode editar / recuperar seu histórico de pesquisa, puxando o prompt de pesquisa com /e, em seguida, alternando com C-p/ C-n. Ainda mais útil é q/, o que leva você a uma janela onde você pode navegar no histórico de pesquisas.
Também para consideração é o mais importante 'hlsearch'(digite :hlspara ativar). Isso facilita muito a localização de várias instâncias do seu padrão. Você pode até tornar suas partidas ainda mais brilhantes com algo como:
hi Search ctermfg=yellow ctermbg=red guifg=...
Mas então você pode ficar louco com constantes correspondências amarelas em toda a tela. Então, você frequentemente se encontra usando :noh. Isso é tão comum que um mapeamento está em ordem:
nmap <leader>z :noh<CR>
Lembro-me facilmente deste, zjá que costumava digitar constantemente /zz<CR>(o que é uma ocorrência incomum e rápida de digitar) para limpar meu realce. Mas o :nohmapeamento é muito melhor.
q/, também deve brincar q:. Ambos são realmente úteis! (Na verdade, não relacionados a esta questão, no entanto.)
Se você pressionar Ctrl+ Enterdepois de pressionar algo como "/ wordforsearch", poderá encontrar a palavra "wordforsearch" na linha atual. Em seguida, pressione npara a próxima partida; pressione Npara a partida anterior.
:help.:help /mostra ajuda sobre a pesquisa e a resposta à sua pergunta aparece um pouco abaixo na página.