Просмотр diff из потока в цвете


ramok аватар

ramok - Posted on 20 Февраль 2007

Часто приходится смотреть diff не из файла, а из потока, например сформированный командой cvs diff или svn diff.
Удобно в таком случае просматривать в цвете в vim, не записывая в файл, а прямо в потоке.

наример:

$ svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kdelibs/kdecore/
$ cd kdecore
$ svn diff -r 181258:183456 kglobalaccel_x11.cpp | vim -

diff покажется красиво раскрашенным Ж:-)

PS

обратите внимание в этом примере на

+       // TODO: what's the xor operator in c++?

и код ниже

+           if( codemod.mod & KKeyServer::modXShift() )
+               codemod.mod &= ~KKeyServer::modXShift();
+           else
+               codemod.mod |= KKeyServer::modXShift();

Ж:-))

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Поэтому надо использовать git! git diff сразу выдает раскрашенное :P

> TODO: what's the xor operator in c++?
Вот потому-то меня и обуревают рвотные позывы при слове "KDE"

только изза этого? Ж:-))
примеры кода из репозитория приветствуются Ж:-)