puedo teclear
alias
y obtener una lista de alias definidos en zsh
¿Cómo puedo obtener una lista de nombres de funciones definidos en zsh?
Cuando escribo "funciones", mi ventana de shell se cuelga después de mostrar muchas funciones, siempre terminando en
__rvm_checksum_none () {
[[ -z "${_checksum_md5:-}" && -z "${_checksum_sha512:-}" ]]
}
__rvm_checksum_read () {
Lo que es súper molesto es que esto no se cerrará con ctrl-c (usando item2 AND terminal).
iterm2:
Imagen de terminal que tiene el mismo problema:
functions
incorporado. ¿Obtiene una salida si primero define la función problemática (?)unfunction __rvm_checksum_read
:?functions > /tmp/foo
. Si es un problema zsh, esto también debería haber sido un problema. Cuando se trata de un problema terminal, no debería. Si su problema puede interferir con el uso diario, no podría decir que lo siento.Respuestas:
Al hacer trampa mirando la
_functions
función de finalización, puedo responder a su pregunta:Las funciones se almacenan en una matriz asociativa
functions
, por lo que para obtener solo los nombres de las funciones (k
marca para las teclas ) en orden alfabético (o
marca para ordenar ) puede usarfuente