1
我在我的Z shell
precmd
函數列表中有幾個函數。如何刪除Z shell precmd函數?
我可以
echo $precmd_functions
看到他們在這份名單中,我可以看到一個函數調用_ntfy_precmd
如何從功能列表中刪除嗎?
我在我的Z shell
precmd
函數列表中有幾個函數。如何刪除Z shell precmd函數?
我可以
echo $precmd_functions
看到他們在這份名單中,我可以看到一個函數調用_ntfy_precmd
如何從功能列表中刪除嗎?
正如添加功能precmd
(安裝https://github.com/dschep/ntfy後加入此功能),你有兩個選擇:
直接操縱precmd_functions
陣列:
precmd_functions=(${precmd_functions:#_ntfy_precmd})
的${name:#pattern}
參數擴展在數組上使用時,會刪除與匹配的所有元素從擴展。
使用add-zsh-hook
實用程序從鉤子函數列表中刪除功能:
add-zsh-hook -d precmd _ntfy_precmd
如果zsh
告訴你,有沒有add-zsh-hook
命令,你可以用
autoload -Uz add-zsh-hook
順便說一句:您可以用也是。