Risposte:
È nper il prossimo e Nper il precedente.
E se usi la ricerca inversa con ?(per esempio, ?cake) invece di /, è il contrario.
Se è installato sul tuo sistema, dovresti provare a eseguire il vimtutorcomando dal tuo terminale, che avvierà un tutorial dei comandi di base di Vim.
Rob Wells consigli su *ed #è anche molto pertinente.
ncome la maggior parte degli operatori vim può essere preceduto da un numero per ripetere il comando. Se digiti 10n, passerà al decimo risultato (dopo quello iniziale). Funziona anche per tutti gli operatori di movimento come 3jscendere di 3 linee.
La scorciatoia più utile in Vim, IMHO, è la *chiave.
Posiziona il cursore su una parola e premi il *tasto per passare all'istanza successiva di quella parola.
La #chiave fa lo stesso, ma passa all'istanza precedente della parola.
È davvero un risparmio di tempo.
ne Nsi prende avanti e indietro tra le *partite una volta che hai premuto *. (Oppure puoi semplicemente continuare a premere *per andare avanti o #indietro, ma usare quei tasti maiuscoli è generalmente non ottimale.)
/Func, farlo mi porti a SomeFunce poi premere '*' per passare alla successiva istanza SomeFuncquando la prossima istanza di Funcè in SomeOtherFunc.
/\<foo\>non corrisponde"className::foo()"
All'inizio avevo bisogno di guardare una demo .
/*non è corretta. Cioè un file aa aaa. Cerca /aa, devi abbinare. Alla prima corrispondenza, premendo si *cambia il termine di ricerca.
Forse stai cercando la nchiave.
La digitazione nandrà alla prossima partita.
Come discusso, ci sono diversi modi per cercare:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
inoltre, navigando avanti / indietro con Ne n.
È inoltre possibile modificare / richiamare la cronologia delle ricerche aprendo il prompt di ricerca con /e quindi scorrere con C-p/ C-n. Ancora più utile è q/, che ti porta a una finestra in cui è possibile navigare nella cronologia delle ricerche.
Anche per considerazione è fondamentale 'hlsearch'(digitare :hlsper abilitare). Questo rende molto più facile trovare più istanze del tuo modello. Potresti anche voler rendere le tue partite ancora più luminose con qualcosa del tipo:
hi Search ctermfg=yellow ctermbg=red guifg=...
Ma poi potresti impazzire con partite gialle costanti su tutto lo schermo. Quindi ti ritrovi spesso a usare :noh. Questo è così comune che una mappatura è in ordine:
nmap <leader>z :noh<CR>
Ricordo facilmente questo come zda quando scrivevo costantemente /zz<CR>(che è un evento insolito veloce da digitare) per cancellare la mia evidenziazione. Ma la :nohmappatura è decisamente migliore.
q/, dovresti anche giocare q:. Entrambi sono davvero utili! (Non proprio in relazione con questa domanda, però.)
Se premi Ctrl+ Enterdopo aver premuto qualcosa come "/ wordforsearch", puoi trovare la parola "wordforsearch" nella riga corrente. Quindi premere nper la partita successiva; premere Nper la partita precedente.
:help.:help /mostra aiuto sulla ricerca e la risposta alla tua domanda appare solo un po 'in fondo alla pagina.