svn diff をカラフルに表示させるワンライナー - すぎゃーんメモの続き。
コメントで色々おしえていただいた。
colordiff で diff や svn diff を見やすくする方法 - Craftworks Tech Blog - Branch
ので、早速試してみた。
$ sudo port install colordiff $ cd ~/.subversion $ cp config config.bak $ vi config $ diff config config.bak 31c31 < diff-cmd = colordiff --- > # diff-cmd = diff_program (diff, gdiff, etc.)
これで"svn diff"コマンドの結果がカラフルに表示されるように!
…でも色が気に入らない。追加部分が青、削除部分が赤になっている。自分の黒背景ターミナルでは青字は見にくいので緑に変えたい。
どうやらcolordiffrcというものがあるらしいので、それを設定する。
$ cp /opt/local/etc/colordiffrc ~/.colordiffrc $ vi ~/.colordiffrc $ diff ~/.colordiffrc /opt/local/etc/colordiffrc 23c23 < newtext=green --- > newtext=blue
かんたん。
ちなみにlessで見るときは"-R"オプションを付けないと残念なカンジになるので注意。
$ svn diff | less -R
id:Craftworksさん、ありがとうございました!