Existe um comando interno functions in zsh para este propósito
functions k.pstree.n
Por exemplo, no caso da minha função preexec :
$ functions preexec
preexec () {
local cmd=${1:-}
cmd=${cmd//\/\\}
[[ "$TERM" =~ screen* ]] && cmd="S $cmd"
inf=$(print -Pn "%n@%m: %3~")
print -n "\e]2;$cmd $inf\a"
cmd_start=$SECONDS
}
Ou use typeset -fp function_name , que tem o benefício de também trabalhar em ksh , bash e yash .
Em zsh , a definição da função também está disponível na matriz associativa especial $functions (a chave é o nome da função, o valor do corpo da função).