tutorial reemplazar portapapeles pegar linea insertar espaƱol editar copiar buscar vim editing

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

  1. tipo /
  2. escriba el término de búsqueda, por ejemplo, "var"
  3. presiona enter
  4. 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.