В прошлом я использовал скрипт-обертку и установил diff-cmd
для этого скрипта:
#!/bin/sh
colordiff "$@" | less -r
Но тогда вы получаете отдельный пейджер для каждого файла, я не уверен, что это то, что вы хотите. В настоящее время я просто пишу svn diff | less
.
Еще одно простое решение - создать псевдоним: alias svndiff='svn diff | less'
. Или, если вы хотите использовать svn diff
, создайте функцию оболочки:
svn() {
if [ x"$1" = xdiff ] || [ x"$1" = xdi ]; then
/usr/bin/svn "$@" | less -r
else
/usr/bin/svn "$@"
fi
}