Você deseja ls -C --color=yes | less -R
. -C
força ls
no modo de várias colunas mesmo quando está sendo canalizado, --color=yes
força ls
a sempre produzir em cores, mesmo quando está sendo canalizado, e o argumento -R
para less
obriga a interpretar códigos de escape terminais brutos.
No caso geral, você também pode considerar o GNU Screen se o seu terminal não estiver configurado para suportar hotkeys como Michael Mrozek mencionado.