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).