reemplazar - vim pegar del portapapeles
"Buscar siguiente" en vim (7)
¿Estás buscando la tecla n ?
Para buscar en vim la cake , escribo /cake , pero el cursor salta a la primera coincidencia cuando presiono regresar. ¿Hay un comando vim análogo a "buscar siguiente"?
Como se discutió, hay varias maneras de buscar:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
más, navegando prev / next con N y n .
También puede editar / recuperar su historial de búsqueda abriendo el indicador de búsqueda con / y luego ciclando con Cp / Cn . 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 la consideración es el ''hlsearch'' importancia (escriba :hls para habilitar). Esto hace que sea mucho más fácil encontrar múltiples instancias de su patrón. Quizás incluso quieras que tus partidos sean más brillantes con algo como:
hi Search ctermfg=yellow ctermbg=red guifg=...
Pero entonces podrías volverte loco con constantes coincidencias amarillas en toda tu pantalla. Así que a menudo te encontrarás usando :noh . Esto es tan común que una asignación está en orden:
nmap <leader>z :noh<CR>
Recuerdo fácilmente este como z ya que solía teclear /zz<CR> constantemente (lo cual es una ocurrencia poco frecuente de tipo rápido) para borrar mi resaltado. Pero el mapeo :noh es mucho mejor.
Cuando estaba empezando necesitaba ver una demo.
Cómo buscar en VIM
- tipo
/ - escriba el término de búsqueda, por ejemplo, "var"
- presiona enter
- para la siguiente instancia presiona n (para N anterior )
El atajo más útil en vim, IMHO, es la tecla * .
Ponga el cursor sobre una palabra y presione la tecla * y saltará a la siguiente instancia de esa palabra.
La tecla # hace lo mismo pero salta a la instancia anterior de la palabra.
Verdaderamente un ahorro de tiempo.
Es n para el siguiente y N para el anterior.
¿Y si usas 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 comando vimtutor desde su terminal, que iniciará un tutorial de los comandos básicos de Vim.
El consejo de Rob Wells sobre * y # también es muy pertinente.
Escribiendo n irá al siguiente partido.
Si presionas ctrl + enter después de presionar algo como "/ wordforsearch", entonces puedes encontrar la palabra "wordforsearch" en la línea actual. Luego presiona n para la próxima coincidencia; Presiona N para coincidir perivous.