Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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.

like image 978
William Bettridge-Radford Avatar asked Jan 13 '13 19:01

William Bettridge-Radford


2 Answers

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

# don't expand aliases _before_ completion has finished
#   like: git comm-[tab]
# setopt complete_aliases
like image 51
Matt Ryan Avatar answered Oct 07 '22 02:10

Matt Ryan


You don’t need to do anything, especially compdef g='git', it should work without any configuration. You would need something only if you used function in place of an alias.

like image 25
ZyX Avatar answered Oct 07 '22 00:10

ZyX