vim i zamiana tekstu w wielu plikach

Tematy związane z oprogramowaniem, instalacją, konfiguracją
raczkowski1
Beginner
Posty: 124
Rejestracja: 04 lipca 2007, 10:08

vim i zamiana tekstu w wielu plikach

Post autor: raczkowski1 »

Witam.
Od jakiegoś czasu zacząłem używać vima. Ale teraz przydałoby się zamienić ciąg znaków na inny w kilkunastu plikach (wiem, że to możliwe).
Szukałem na forach i przez Google ale nie znalazłem.
Byłoby miło jakby ktoś mnie oświecił jak się dokonuje zamiany w kilku plikach naraz.
Z góry dziękuję.

Pozdrawiam.
boorasek
Posty: 6
Rejestracja: 31 marca 2009, 20:20
Lokalizacja: mam wiedzieæ ?!

Post autor: boorasek »

Wydaje mi sie, ze zamiana za pomocą vima we wszystskich plikach w danym powiedzmy katalogu jest niemożliwa ?! :-) mozesz otworzyc pliki ktore chcesz zmodyfikowac w zakladkach lub bufforach i dla kazdego zastosowac vimowego seda: :%s/cos/cos/g

Mozesz poprobowac tez wywolac jakis skrypcik z powloki za pomoca vima. Piszac skrypcik mam na mysli jakies wylistowanie plikow do zmiany i podanie ich za pomocą xargsa do seda.
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post autor: RaV. »

Może i można, ale jak ja chcę sobie postrzelać do puszek, to nie biorę PKMS, tylko wyciągam, równie dobrze nadającą się do tego, wiatrówkę ;) .
sed -ie 's/poszukiwany ciag znakow/nowe wyrazenie/gi' *
- zamieni we wszystkich plikach w bieżącym katalogu.
raczkowski1
Beginner
Posty: 124
Rejestracja: 04 lipca 2007, 10:08

Post autor: raczkowski1 »

Dziękuję za odpowiedź.
Jak będę miał chwilkę to przetestuje.

Pozdrawiam.
ODPOWIEDZ