Qualquer maneira de obter lista de funções definidas em zsh (como o comando alias para aliases)

13

Eu posso digitar

alias

e obtenha uma lista de aliases definidos em zsh

Como posso obter uma lista de nomes de funções definidos em zsh?

Quando eu digito "funções", minha janela do shell trava depois de exibir muitas funções, sempre terminando em

__rvm_checksum_none () {
    [[ -z "${_checksum_md5:-}" && -z "${_checksum_sha512:-}" ]]
}
__rvm_checksum_read () {

O que é super irritante é que isso não será encerrado com ctrl-c (usando o terminal AND do item2).

iterm2:

Imagemdoterminalcomomesmoproblema:

    
por justingordon 28.11.2013 / 03:45

1 resposta

16

Com a trapaça olhando para a função _functions completion, eu sou capaz de responder sua pergunta:

As funções são armazenadas em uma matriz associativa functions , portanto, para obter apenas os nomes das funções ( k sinalizador para chaves ) em ordem alfabética ( o sinalizador para pedido) ) você pode usar

print -l ${(ok)functions}
    
por 05.12.2013 / 10:06

Tags