Gitで、 [color] ui = autoの設定をしているとdiffしたときに追加部分が緑、削除部分が赤で表示されるようになっていて、結構気に入っていた。 けどSubversionではどうやるのかよく分からない。ので自分で書いてみた。 svn diff . | perl -pe 's/^([-+]).*$/"\e[".($1eq"+"?32:31)."m$&\e["/e' | less -R vimのlessを使うとよりカラフルなのが出るらしい。 svn diff . | /usr/share/vim/vim72/macros/less.shvimの色設定をしっかりしていれば下記のようにしてもいけるらしい。自分の環境ではダメだった。 svn diff . | vim -R 素直にcolordiffってのを使った方がラクかなぁ。 colordiff - REDIRECTING