eu posso digitar
alias
e obtenha uma lista de aliases definidos no zsh
Como posso obter uma lista de nomes de funções definidos no zsh?
Quando 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 item2 AND terminal).
iterm2:
Imagem do terminal com o mesmo problema:
functions
builtin. Você obtém uma saída se você definir a função problemática (?) Primeirounfunction __rvm_checksum_read
:?functions > /tmp/foo
. Se for um problema do zsh, isso também deve ter ocorrido. Quando é um problema terminal, não deveria. Se o seu problema pode interferir no uso diário - não posso pedir desculpas.Respostas:
Com a trapaça observando a
_functions
função de conclusão, 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 teclas ) em ordem alfabética (o
sinalizador para pedido ), você pode usarfonte