Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo reemplazar líneas o texto seleccionados dentro de un número específico de líneas en vim

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