Com highlight em um terminal que suporta as mesmas seqüências de escape de cores que xterm :
highlight -O xterm256 your-file | less -R
Com ruby-rouge :
rougify your-file | less -R
Com python-pygments :
pygmentize your-file | less -R
Com GNU source-highlight :
source-highlight -f esc256 -i your-file | less -R
Você também pode usar vim como um pager com a ajuda do script macros/less.sh enviado com vim (consulte :h less em vim para obter detalhes):
No meu sistema:
sh /usr/share/vim/vim74/macros/less.sh your-file
Ou você pode usar qualquer um dos marcadores de sintaxe que suportam saída HTML e usar elinks ou w3m como o pager (ou elinks -dump -dump-color-mode 3 | less -R ) como com GNU source-highlight :
source-highlight -o STDOUT -i your-file | elinks -dump -dump-color-mode 3 | less -R