Respuestas:
Es npara el siguiente y Npara el anterior.
Y si usa la búsqueda inversa con ?(por ejemplo, ?cake) en lugar de /, es al revés.
Si está instalado en su sistema, debe intentar ejecutar el vimtutorcomando desde su terminal, que comenzará un tutorial de los comandos básicos de Vim.
Rob Wells consejos acerca *y #también es muy pertinente.
ncomo la mayoría de los operadores vim, puede tener como prefijo un número para repetir el comando. Si escribe 10n, se moverá al décimo resultado (después del inicial). También funciona para todos los operadores de movimiento como 3jpara bajar 3 líneas.
El atajo más útil en Vim, en mi humilde opinión, es la *clave.
Coloque el cursor sobre una palabra, presione la *tecla y saltará a la siguiente instancia de esa palabra.
La #clave hace lo mismo, pero salta a la instancia anterior de la palabra.
Es realmente un ahorro de tiempo.
ny Nllevarlo hacia adelante y hacia atrás a través de los *partidos una vez que haya presionado *. (O puede simplemente seguir presionando *para avanzar o #para retroceder, pero el uso de estas teclas modificada es generalmente inferior al óptimo.)
/Func, que me lleve SomeFuncy luego presione '*' para ir a la próxima instancia de SomeFunccuando Funcesté en la siguiente instancia SomeOtherFunc.
/\<foo\>no coincide"className::foo()"
Cuando comenzaba, necesitaba ver una demostración .
/*es incorrecto. Es decir, un archivo aa aaa. Búsqueda /aa, tienes que coincidir. En la primera coincidencia, presionar *cambia el término de búsqueda.
Quizás estés buscando la nllave.
Escribir nirá al próximo partido.
Como se discutió, hay varias formas de buscar:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
plus, navegando anterior / siguiente con Ny n.
También puede editar / recuperar su historial de búsqueda al abrir el indicador de búsqueda con /y luego alternar con C-p/ C-n. Aún más útil es q/, que te lleva a una ventana donde puedes navegar por el historial de búsqueda.
También para consideración es el más importante 'hlsearch'(tipo :hlspara habilitar). Esto hace que sea mucho más fácil encontrar múltiples instancias de su patrón. Es posible que incluso desee que sus partidos sean más brillantes con algo como:
hi Search ctermfg=yellow ctermbg=red guifg=...
Pero luego puede volverse loco con constantes coincidencias amarillas en toda su pantalla. Así que a menudo te encontrarás usando :noh. Esto es tan común que un mapeo está en orden:
nmap <leader>z :noh<CR>
Recuerdo fácilmente esto zya que solía escribir constantemente /zz<CR>(que es una ocurrencia poco frecuente de tipo rápido) para borrar mi resaltado. Pero el :nohmapeo es mucho mejor.
q/, también deberías jugar con él q:. ¡Ambos son realmente útiles! (Sin embargo, no está realmente relacionado con esta pregunta).
Si presiona Ctrl+ Enterdespués de presionar algo como "/ wordforsearch", puede encontrar la palabra "wordforsearch" en la línea actual. Luego presione npara el próximo partido; presione Npara el partido anterior.
:help.:help /muestra ayuda sobre la búsqueda, y la respuesta a su pregunta aparece un poco más abajo en la página.