我想知道zsh使用哪个函数来完成命令的选项卡。
对于许多命令(struct
,make
,ls
...)我显然可以猜测cd
,但我实际上可能已使用_<COMMANDNAME>
覆盖此设置。
我想知道这个的原因有两个:
compdef _mycd cd
中的一个,但我不能依赖_nice
)答案 0 :(得分:2)
当前的完成规则存储在shift; CURRENT--; _normal
中。
因此,可以使用$_comps
显示cd
的完成规则,并使用echo $_comps[cd]
显示实际的函数定义。