2013-10-18 5 views
7

私は関数の別名に「Gitチェックアウト」「GCO」の私が持っている同じタブ補完を適用することができますどのようにこのzshの関数に既存の補完をどのように使用しますか?

function git_checkout_with_selecta() { 
    if [[ -z $1 ]]; then 
    git checkout `git branch --no-merged | selecta` 
    else 
    git checkout "[email protected]" 
    fi 
} 
alias gco='git_checkout_with_selecta' 

のようなzshの機能を記述する場合?

答えて

1

ような何か:

compdef gco=git 

あなたのコンプリータはgitの上でトリガする場合。

2
compdef _git gco=git-checkout 

これは_git完了機能を使用して、サービス/サブコマンドとしてgit-checkoutを設定します。

関連する問題