Después de activar el modo visual y seleccionar un texto, si golpeo /
para buscar hacia adelante y presione <C-R>*
, me sale el texto seleccionado se inserta en la línea de comandos.
Otra forma (al menos en Linux) es presionar <S-Insert>
, que se inserte el contenido de la selección actual en X11 (por ejemplo, seleccionar algo en Firefox y se puede <S-Insert>
en cualquier otra aplicación para copiar la selección, de nuevo, por lo menos en Linux).
Tenga en cuenta que con su ejemplo específico, después de insertar texto después del comando /
, su selección visual se expandirá para incluir la siguiente ocurrencia de lo que está buscando.
Editar: estaba asumiendo GVim, que copia la selección visual en el búfer de selección X11 (ver :help x11-selection
para obtener más información).
Si está utilizando Vim dentro de una consola, entonces creo (pero podría ser incorrecto) que su mejor opción es seleccionar el texto que desea con el mouse mientras presiona Shift
hacia abajo, y luego usar <S-Insert>
para copiar ese texto en la línea de comando. Esto funciona en Linux y probablemente en OSX también; No sé sobre Windows, lo siento.
Lamentablemente, esto solo funciona si X11 está disponible (por ejemplo, no funciona en OSX o en SSH). Sin embargo, uno señala que no hará exactamente lo mismo en el caso de la búsqueda. He actualizado mi pregunta con un mejor ejemplo. –
David, cuando trabajo sobre SSH utilizo la técnica "seleccionar con shift-mouse e shift-insert" :) .. Cuando lo pensamos, la ÚNICA forma en que Vim solo (sin ayuda externa) puede copiar algo de un buffer a la línea de comando es a través de un registro. Su pregunta fue sobre cómo evitar hacer eso, y la respuesta se encuentra en las instalaciones de su sistema operativo o entorno de gráficos; shift-insert es uno. –
Usted dice "la ÚNICA forma en que Vim solo (sin ayuda externa) puede copiar algo de un búfer a la línea de comando es a través de un Registro" - ¿por qué? –