gpt4 book ai didi

ubuntu - 如何删除 Z shell precmd 函数?

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:42 25 4
gpt4 key购买 nike

我的 Z shell precmd 函数列表中有几个函数。

我可以看到他们

echo $precmd_functions

在此列表中,我可以看到一个名为 _ntfy_precmd 的函数

如何从函数列表中删除它?

(此功能是安装后添加的 https://github.com/dschep/ntfy )

最佳答案

就像向 precmd 添加函数一样,您有两个选择:

  1. 直接操作precmd_functions数组:

    precmd_functions=(${precmd_functions:#_ntfy_precmd})

    ${name:#pattern} 参数扩展,当用在数组上时,从 name 的扩展中删除所有匹配 pattern 的元素>.

  2. 使用 add-zsh-hook 实用程序从 Hook 函数列表中删除函数:

    add-zsh-hook -d precmd _ntfy_precmd

    如果 zsh 告诉你没有 add-zsh-hook 命令,你可以加载它

    autoload -Uz add-zsh-hook

顺便说一句:您也可以使用 add-zsh-hook -L [HOOK] 列出函数。

关于ubuntu - 如何删除 Z shell precmd 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42109673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com