Buscar..


Sustitución desde la línea de comando.

Si desea usar vim de una manera similar a sed , puede usar el indicador -c para ejecutar un comando ex desde la línea de comandos. Este comando se ejecutará automáticamente antes de presentarte el archivo. Por ejemplo, para reemplazar foo con bar :

vim file.txt -c "s/foo/bar"

Esto abrirá el archivo con todas las instancias de foo reemplazadas con bar . Si desea realizar cambios en el archivo sin tener que guardarlos manualmente, puede ejecutar varios comandos ex y hacer que el último comando escriba y salga. Por ejemplo:

vim file.txt -c "s/foo/bar" -c "wq"

Nota IMPORTANTE:

No se puede ejecutar varios comandos ex separadas por una barra | . Por ejemplo

vim file.txt -c "s/foobar | wq"

No es correcto Sin embargo, se puede hacer si usas ex .

ex -c ":%s/this/that/g | wq" file.txt


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