Cómo reemplazar líneas o texto seleccionados dentro de un número específico de líneas en vim
Formato de comando:
: número de primera línea, número de última línea s/cadena a reemplazar/cadena a reemplazar/g
Nota:?
Sin g, solo se reemplaza una de las cadenas a reemplazar en cada línea y las cadenas posteriores no se reemplazarán.
Si se especifica el número de líneas, agregar "%" delante de s puede lograr el reemplazo del texto completo.
Pasos específicos:
1. Abra el archivo: vim five.sh, use vim para abrir el archivo five.sh.
2. Presione la tecla ESC para ingresar al modo de comando. Información ampliada:
1. Reemplace todas las cadenas idiotas en el texto con administradores:
:1,$s/idiots/manages/g
O puede hacerlo. haga esto Escriba:
:%s/idiots/manages/g
2. Especifique reemplazar solo el contenido entre la línea 5 y la línea 15, reemplace perro con gato:
p>
:5,15s/dog/cat/g
3. Especifique reemplazar solo el contenido entre la línea actual y el final del archivo, reemplace perro con gato. Reemplace perro con gato:
:., $s/dog/cat/g
4. Especifique el reemplazo solo en las siguientes 9 líneas, reemplace perro con gato:
:.,.+8s/perro/gato/g