我有一个别名:alias gco='git checkout'
如何像输入一样添加选项卡完成git checkout
?
对于我的alias g='git'
我使用compdef g='git'
.
我一直在尝试使用compdef
,但我没有任何成功。
我有一个别名:alias gco='git checkout'
如何像输入一样添加选项卡完成git checkout
?
对于我的alias g='git'
我使用compdef g='git'
.
我一直在尝试使用compdef
,但我没有任何成功。
禁用此选项,你也很好......
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases
你不需要做任何事情,特别是compdef g='git'
,它应该在没有任何配置的情况下工作。只有当你使用函数代替别名时,你才需要一些东西。
对我来说,添加complete_aliases
和compdef
是获得以下片段工作所必需的:
alias docker-compose-dev='docker-compose -f docker-compose.yml -f docker-compose-dev.yml'
compdef docker-compose-dev='docker-compose'
setopt complete_aliases