update theme ozh best zsh

ozh - zsh themes linux



ZSH: ejecuta automáticamente ls después de cada cd (2)

Así que tengo ZSH haciendo todas estas cosas interesantes ahora, pero lo que sería REALMENTE increíble es si pudiera hacer que ejecute ''ls -a'' implícitamente cada vez que llamo ''cd''. Me imagino que esto debe ir en el archivo .zlogin o en el archivo .aliases, no estoy seguro de cuál es la mejor solución. ¿Pensamientos? ¿Material de referencia?


Coloque lo siguiente en .zshrc:

function cd() { emulate -LR zsh builtin cd $@ && ls -a }

EDITAR: Después de mirar la documentación ( zshbuiltins , descripción de las funciones de cd builtin o hook ) encontré una mejor manera: está usando la función chpwd :

function chpwd() { emulate -L zsh ls -a }

o usando chpwd_functions array:

function list_all() { emulate -L zsh ls -a } chpwd_functions=(${chpwd_functions[@]} "list_all")


Version corta.

autoload -U add-zsh-hook add-zsh-hook -Uz chpwd (){ ls -a; }