Creo que existe una clara posibilidad de que esta pregunta ya se haya formulado, pero no puedo encontrarla.
Si estoy haciendo algo así :s/foo/bar/g
y luego quiero volver a llamar a eso en la siguiente línea, pero con en baz
lugar de bar
, ¿hay una forma más rápida de hacerlo? Siento que &baz
debería funcionar, pero no es así.
substitute
Eli Sadoff
fuente
fuente
Además de la respuesta de @nobe4, Damian Conway tiene dos mapas bastante interesantes para acelerar la búsqueda y reemplazar las acciones. Vienen de esta forma en la que visito la entrevista, que vale la pena leer por completo.
Para citarlo:
Para responder a su pregunta, supongo que podría modificar ligeramente la primera asignación para algo como esto:
De esta manera, primero puede hacer su sustitución
:s/foo/bar/g
, ir a la siguiente línea, presionarS
y obtendrá::s//|/g
donde|
está el cursor, ahora puede escribir su nueva sustitución.fuente