2012-05-28 18 views
21

Tengo un archivo con esto en él:caso vim búsqueda insensible sensible reemplazar

test 
Test 

Actualmente, si si quiero reemplazar todos los casos de 'prueba' con 'foo', y 'prueba' con 'Foo', tengo que usar dos comandos:

:%s/test/foo/g 
:%s/Test/Foo/g 

¿hay alguna manera de que puedo lograr esto con un solo comando?

+0

No estoy seguro si esto es exactamente lo que necesita: ' :% s/test/foo/g | % s/Test/Foo/g' –

+0

Sí, eso funciona, pero realmente no me ayuda, ya que estoy tratando de acelerar el proceso. –

+0

Haha. Sí ... :) Eso es lo que generalmente hago, pero no me sentí al 100% sobre proporcionarlo como una respuesta porque, siendo Vim, probablemente haya alguna otra solución que sea súper conciso e impresionante. –

Respuesta

13

creo que este vim plugin por Tim Pope va a resolver su problema, instalarlo y %Subvert/{t}est/{f}oo/g o %Subvert/test/foo/g (gracias por el comentario) hará el truco

+0

El complemento funciona, aunque solo necesita escribir% Subvert/test/foo/g –

Cuestiones relacionadas