任何取得 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}

相關內容