2012-05-28 10 views
21

Mam plik Mając to na niej:vim przypadku wrażliwy zastąpić

test 
Test 

Obecnie jeśli Gdybym chciał wymienić wszystkie przypadki „test” z „foo” i „test” z "Foo", muszę użyć dwóch poleceń:

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

Czy jest jakiś sposób, że mogę to zrobić za pomocą jednego polecenia?

+0

Nie jestem pewien, czy to jest zupełnie co trzeba: ' :% s/test/foo/g | % s/Test/Foo/g' –

+0

Tak, działa, ale tak naprawdę nie pomaga mi, ponieważ staram się przyspieszyć ten proces. –

+0

Haha. Tak ... :) Tak właśnie robię, ale nie czułem się w 100% nad odpowiedzią, ponieważ jest to Vim, prawdopodobnie istnieje inne rozwiązanie, które będzie super zwięzłe i niesamowite. –

Odpowiedz

13

myślę, że to vim plugin przez tim papież będzie rozwiązać problem, należy zainstalować go i %Subvert/{t}est/{f}oo/g lub %Subvert/test/foo/g (dzięki za komentarz) załatwi

+0

Wtyczka działa, chociaż wystarczy wpisać% Subvert/test/foo/g –