como ter um comando zsh auto_cd customizado

2

Em vez do cd normal, criei minha própria função

function cd {
    builtin cd "$@" && ls -F
}

Isso funciona muito bem quando eu uso comandos como cd someDir/subDir , mas não quando eu mudo de diretórios via auto_cd someDir/subDir do zsh.

Existe uma maneira de personalizar qual comando é chamado para auto_cd ?

    
por Mike McFarland 08.06.2016 / 23:19

1 resposta

3

A maneira típica de executar-algum-comando-na-mudança-do-diretório é através da função chpwd hook (ou lista de funções nomeadas na matriz apropriadamente denominada chpwd_functions ):

% function chpwd () { pwd }  
% cd ~/tmp
/Users/jdoe/tmp
% pushd /etc
/etc ~/tmp
/etc
% chpwd_functions=( chpwd_do_ls )
% function chpwd_do_ls () { ls }
% cd /
/
Applications ...
    
por 09.06.2016 / 00:44