有没有办法获取 zsh 中定义的函数列表(例如别名的 alias 命令)

有没有办法获取 zsh 中定义的函数列表(例如别名的 alias 命令)

我可以打字

alias

并获取 zsh 中定义的别名列表

如何获取 zsh 中定义的函数名称列表?

当我输入“functions”时,我的 shell 窗口在显示大量函数后挂起,总是结束于

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

非常烦人的是,这不会通过 ctrl-c 退出(使用 item2 和终端)。

项目2: 在此处输入图片描述

出现同样问题的终端图片: 在此处输入图片描述

答案1

通过查看_functions完成函数,我可以回答您的问题:

这些函数存储在关联数组中,因此,functions要仅获取函数名称(k) 按字母顺序排列 (o标记为订购) 您可以使用

print -l ${(ok)functions}

相关内容