我想知道 zsh 使用哪个函数来完成命令的制表符。对于许多命令(make
, ls
, cd
...),我显然可以猜到_<COMMANDNAME>
,但实际上我可能已经用compdef _mycd cd
.
我想知道这个的原因有两个:
- 我可能想阅读一些函数定义以在我正在编写的函数中使用它们的一部分
- 我想编写一个完成函数,它本身调用其他命令的完成(就像一个在 中所做的那样
_nice
,除了我可能不依赖的例外shift; CURRENT--; _normal
)
我想知道 zsh 使用哪个函数来完成命令的制表符。对于许多命令(make
, ls
, cd
...),我显然可以猜到_<COMMANDNAME>
,但实际上我可能已经用compdef _mycd cd
.
我想知道这个的原因有两个:
_nice
,除了我可能不依赖的例外shift; CURRENT--; _normal
)