4

コマンドのタブ補完に zsh が使用している関数を知りたいです。多くのコマンド ( makelscd…) については、明らかに推測でき_<COMMANDNAME>ますが、実際にはこの設定を でオーバーライドした可能性がありますcompdef _mycd cd

これを知りたい理由は2つあります。

  1. 私が書いている関数でそれらの一部を使用するために、いくつかの関数定義を読みたいと思うかもしれません
  2. 私はそれ自体が他のコマンドの補完を呼び出す補完関数を書きたいです (_nice私が頼らないかもしれない例外を除いて、 で行うようにshift; CURRENT--; _normal)
4

1 に答える 1

5

現在の補完規則は に格納されてい$_compsます。したがって、cdwithの補完規則をecho $_comps[cd]表示し、実際の関数定義を with で表示できますfunctions $_comps[cd]

于 2016-09-10T16:04:35.053 に答える