Fabricは便利ですが、コマンドが多くなると管理が大変になり、いちいちコピペするのが面倒になります。
zsh を使えば、Fabric のタブ補完をすることが可能です。
ここでは、oh-my-zsh を使ったタブ補完の設定方法を紹介します。
oh-my-zsh のインストール
id:mollifier さんがインストール方法についてまとめてくれていますので、こちらを参考にしてインストールしてみてください。
Fabric 用タブ補完プラグインの導入
残念ながら、Fabric 用タブ補完プラグインは oh-my-zsh のアップストリームにマージされていません。
santiycr 氏が補完プラグインを書いていますのでそれを使ってください。
~/.oh-my-zsh/plugins/fabric というディレクトリを作成し、以下のファイルを置いてください。
https://github.com/santiycr/oh-my-zsh/blob/master/plugins/fabric/fabric.plugin.zsh
やり方が分かる人は、santiycr 氏のリポジトリを fetch して必要なパッチのみを cherry-pick するといいでしょう。
一応こんな感じにすればうまくいくはずです。
細かい説明は省略します。
使い方
fabfile.py のあるディレクトリで fab と入力した後、タブを押すだけです。
コマンドを補完するか、補完対象のコマンド一覧を表示してくれます。