Kolorowe svn diff w edytorze vim

Ten wpis został napisany dawno temu i może być już nieaktualny.

Jakiś czas temu tłumaczyłem jak pokolorować wynik svn diff. Możemy uzyskać podobny rezultat przy pomocy vima. Druga metoda okazuje się wygodniejsza, gdy mamy do zatwierdzenia dużą ilość kodu. Wynik svn diff w edytorze vim Wszystko co musimy zrobić to przekierować wynik svn diff na wejście view:

svn diff lib/zWebBrowser.class.php | view -

view otworzy sesję vim w trybie tylko do odczytku. Dzięki temu edytor nie zapyta nas przy wyjściu, czy zapisać plik. Jeśli spodziewamy się często używać tej techniki, dobrze jest opakować polecenie w funkcję bash. Poniższy kod możemy wkleić do pliku ~/.bashrc.

svndiff()
{
  svn diff "${@}" | view -
}

Uczyni to naszą komendę nieco krótszą:

svndiff lib/zWebBrowser.class.php
Jakub Zalas

Jakub Zalas

Architekt, Programista, Trener