Tab completion for aliased sub commands in zsh: alias gco='git checkout'

William Bettridge-Radford picture William Bettridge-Radford · Jan 13, 2013 · Viewed 11.2k times · Source

I have an alias: alias gco='git checkout'

How can I add tab completion as if I had typed git checkout?

For my alias g='git' I use compdef g='git'.

I've been trying to use compdef but I've not had any success.

Answer

Matt Ryan picture Matt Ryan · Dec 17, 2013

Disable this option and you're also good...

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