zsh中别名子命令的选项卡完成:别名gco=‘git签出’

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我有个化名:alias gco='git checkout'

如何在输入后添加选项卡完成git checkout?

为了我alias g='git'我用compdef g='git'

我一直在试图利用compdef但我没有取得任何成功。

提问于
用户回答回答于

你不需要做任何事,特别是compdef g='git',它应该在没有任何配置的情况下工作。只有在使用函数代替别名时,才需要一些东西。

用户回答回答于

禁用这个选项你也很好..。

# don't expand aliases _before_ completion has finished
#   like: git comm-[tab]
# setopt complete_aliases

扫码关注云+社区