regular-expressions – ¿Existe un equivalente a los comandos de sustitución de estilo sed de vim?

Pregunta:

Una de las cosas que echo de menos de vim es poder escribir un comando de sustitución que funcionará en varias líneas, por ejemplo:

:/begin/,/end/s/foo/bar/g

El comando anterior sustituye "foo" por "bar" comenzando con la primera línea que contiene "begin" y terminando con la siguiente línea después de la que contiene "end".

¿Hay alguna forma de hacer algo similar en emacs?

Respuesta:

evil proporciona una versión ex de ex , por lo que probablemente sea mejor suponer que no es una versión exacta. Sin embargo, el ejemplo que proporcionó funciona de inmediato, siempre que el punto sea anterior a la primera línea (es decir, la línea de begin en su ejemplo).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım