gpt4 book ai didi

zsh-completion - 如何找出哪个函数用于 zsh tab 补全

转载 作者:行者123 更新时间:2023-12-03 23:21:26 25 4
gpt4 key购买 nike

我想知道 zsh 使用哪个函数来完成命令的制表符。
对于许多命令( makelscd ...),我显然可以猜到 _<COMMANDNAME> ,但我实际上可能已经用 compdef _mycd cd 覆盖了这个设置.

我想知道这个的原因有两个:

  • 我可能想阅读一些函数定义以在我正在编写的函数中使用它们的一部分
  • 我想编写一个完成函数,它本身调用其他命令的完成(就像在 _nice 中所做的那样,除了我可能不依赖于 shift; CURRENT--; _normal )
  • 最佳答案

    当前完成规则存储在 $_comps .
    所以可以显示 cd 的完成规则与 echo $_comps[cd]并用 functions $_comps[cd] 显示实际的函数定义.

    关于zsh-completion - 如何找出哪个函数用于 zsh tab 补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39427956/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com