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:

E se eu quiser obter a lista de funções (não declarações completas)? Se eu cancelar o funcionamento desse método, outro __rvm_curl também terá problemas.
—
justingordon
Veja minha resposta. Mas o comportamento que você descreve parece estranho ... por isso não interessa: a lista completa funciona com outro emulador de terminal? Você pode usar as funções problemáticas com êxito?
—
Mpy #
terminal tem o mesmo problema que o item 2. A resposta abaixo é INCRÍVEL. Embora eu queira saber por que o terminal trava apenas usando o comando 'functions' (mesmo quando canalizado para menos), isso importa? Algum motivo para isso causar problemas?
—
justingordon
Suponho que existem algumas seqüências de caracteres realmente estranhas nessas funções que atrapalham o terminal. Para restringir isso, você pode redirecionar a saída para um arquivo
—
Mpy #
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.
functionsbuiltin. Você obtém uma saída se você definir a função problemática (?) Primeirounfunction __rvm_checksum_read:?