Puedes poner estas líneas en tu .zsrhc
o .bashrc
[ -z "$PS1" ] && return
function cd {
builtin cd "$@" && ls -F
}
Resultado - >
Explicaciónde esta respuesta :
Anteriormente en mi .bashrc tengo: [-z "$ PS1"] & & volver, y todo
después de esa línea solo se aplica a las sesiones interactivas, por lo que esto no
afecta cómo se comporta cd en los scripts.
Más información en este comentario :
[-z "$ PS1"] verifica si $ PS (variable de solicitud interactiva) es "longitud cero" (-z). Si es de longitud cero, esto significa que no se ha configurado, por lo que Bash no debe ejecutarse en modo interactivo. El & & en este punto, bajo estas condiciones, devuelva las salidas de parte de la fuente .bashrc.
Por cierto, gracias por la pregunta, es realmente genial :)
Editar:
Otra solución sería integrar su ls a su solicitud; Estoy seguro de que puedes hacer eso con OhMyZsh;)