Você pode fazer isso com uma função shell. Basta colocar isso no seu ~/.zshrc .
svn() {
if [ "$1" = "log" ]
then
command svn "$@" | less -FX
else
command svn "$@"
fi
}
Eu testei isso com bash e p4 , mas deve funcionar da mesma forma com zsh e svn . As opções -FX para less dizem para ele sair se o arquivo inteiro couber na primeira tela e não alternar para a tela alternativa. Isso faz parecer que less não foi usado se a saída couber em uma tela.