我有一个别名:alias gco='git checkout'
如何添加制表符完成,就像输入了git checkout
一样
对于我的alias g='git'
,我使用compdef g='git'
。
我一直在尝试使用compdef
,但没有取得任何成功。
发布于 2013-01-14 03:14:29
你不需要做任何事情,特别是compdef g='git'
,它不需要任何配置就可以工作。只有当你使用函数代替别名时,你才需要一些东西。
发布于 2013-12-18 03:40:56
禁用此选项,您也可以...
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases
发布于 2017-01-26 19:35:12
对我来说,为了获得下面的代码片段,有必要同时添加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
https://stackoverflow.com/questions/14307086
复制相似问题