2017-02-08 3 views
1

Z shellprecmd機能リストにいくつかの機能があります。Zシェルのprecmd関数を削除するには?

私は、関数リストから削除するにはどうすればよい_ntfy_precmd

と呼ばれる機能を見ることができます

このリストで
echo $precmd_functions 

でそれらを見ることができますか?次の2つの選択肢があり

(この機能はhttps://github.com/dschep/ntfyのインストール後に追加されました)

答えて

1

だけprecmdに機能を追加することと同じように:

precmd_functions=(${precmd_functions:#_ntfy_precmd}) 

  1. を直接precmd_functions配列を操作します${name:#pattern}パラメータの展開は、配列に使用すると、に一致するすべての要素を削除します拡張のnameからの。

  2. は、フック関数のリストから関数を削除するadd-zsh-hookユーティリティを使用します。

    add-zsh-hook -d precmd _ntfy_precmd 
    

    zshは何add-zsh-hookコマンドが存在しないことを示しています場合は、あなたが

    autoload -Uz add-zsh-hook 
    
でそれを読み込むことができます

ところで:で関数をリストすることができますも。

関連する問題