Mam kilka plików sass i mój projektant użył niewłaściwej składni. Chciałem :margin-top 1px
ale zrobił margin-top: 1px
VIM, Uruchom polecenie na wielu plikach
Więc łatwo napisał sub polecenie:
:rubydo sub! /([\w-]+):/,':\1'
Więc to działa i naprawia wszystkie dwukropki i przenosi je w miejscu chcę. Mam około 50 plików sass w katalogu stylesheets
. Jak mogę uruchomić to polecenie dla wszystkich moich plików za jednym razem? Nie jestem pewien, jak to zrobić w vim
. Może ma to coś wspólnego z grep
? Nie mogłem ci powiedzieć.
+1 dla' argdo', 'bufdo' jest zbyt ogólne. Możesz także utworzyć listę argumentów lokalną dla okna z ': argl', jeśli nie chcesz zmieniać swojej globalnej listy arg. –
Znalazłem ten artykuł na ten temat, aby być bardzo pomocne: http://www.ibrahim-ahmed.com/2008/01/find-and-replace-in-multiple-files-in.html – webdesserts