
Digamos que ejecuto un comando como ls
en fish y obtengo muchos resultados, ¿cómo puedo desplazarme por él y seguir manteniendo el formato de fish o algo así?
ls | less
no mantiene el formato.
Ahora sé que la coloración se debe ls
ejecutar como ls -G
. ls -G
produce el mismo color en el shell predeterminado en OSX. Esto sugiere que tal vez la pregunta sea sobre ls
el pescado y no sobre él.
En Arch, ls -C --color=always | less -R
lo hace.
Respuesta1
Sí, es por BSD ls, no por pescado. No hay --color=always, tienes que exportar CLICOLOR_FORCE.
Entonces algo como
alias lsless="set -gx CLICOLOR_FORCE ''; ls | less; set -e CLICOLOR_FORCE"
Lo haría.
Otra opción sería simplemente brew install coreutils
y luegogls --color=always | less