Buscar..


Sintaxis

  • s/<pattern>/<pattern>/optional-flags
  • <pattern> es un Regex

Parámetros

Bandera Sentido
Y Guarda las banderas del sustituto anterior.
do Aviso para confirmar cada sustitución.
mi No reportar errores.
sol Reemplace todas las ocurrencias en la línea.
yo Emparejamiento insensible a mayúsculas.
yo Coincidencia entre mayúsculas y minúsculas
norte Reporte la cantidad de coincidencias, no sustituya realmente.

Observaciones

Utilice set gdefault para evitar tener que especificar el indicador 'g' en cada sustituto.

Ejemplo

Cuando se establece gdefault , ejecutar :s/foo/bar en la línea foo baz foo producirá bar baz bar lugar de bar baz foo .

Reemplazo simple

:s/foo/bar Reemplace la primera instancia de foo con barra en la línea actual.

:s/foo/bar/g Reemplaza cada instancia de foo con barra en la línea actual.

:%s/foo/bar/g Reemplace foo con barra en todo el archivo.

Refactoriza rápidamente la palabra debajo del cursor.

  1. * en la palabra que quieras sustituir.

  2. :%s//replacement/g , dejando el patrón de búsqueda vacío.

Reemplazo con aprobación interactiva

:s/foo/bar/c Marca la primera instancia de foo en la línea y solicita confirmación para la sustitución con barra

:%s/foo/bar/gc Marca consecutivamente cada coincidencia de foo en el archivo y solicita confirmación de sustitución con barra

Teclado de método abreviado para reemplazar la palabra resaltada

Por ejemplo, con el siguiente nmap :

nmap <expr> <S-F6> ':%s/' . @/ . '//gc<LEFT><LEFT><LEFT>'

seleccione una palabra con * , escriba Shift - F6 , escriba un reemplazo y presione Enter para renombrar todas las ocurrencias de manera interactiva.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow