Wil*_*ord 24 git zsh tab-completion
我有一个别名: alias gco='git checkout'
如何添加标签完成,就像我输入一样git checkout?
对于我的alias g='git'我使用compdef g='git'.
我一直在尝试使用,compdef但我没有取得任何成功.
Mat*_*yan 25
禁用此选项,你也很好......
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases
Run Code Online (Sandbox Code Playgroud)
ZyX*_*ZyX 19
您不需要做任何事情,尤其是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
Run Code Online (Sandbox Code Playgroud)