Strona 1 z 1

vim i zamiana tekstu w wielu plikach

: 05 kwietnia 2009, 12:45
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.

: 05 kwietnia 2009, 14:47
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.

: 05 kwietnia 2009, 15:05
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.

: 07 kwietnia 2009, 14:29
autor: raczkowski1
Dziękuję za odpowiedź.
Jak będę miał chwilkę to przetestuje.

Pozdrawiam.