thor は、サブコマンドを持つコマンドラインツールを作成するのに便利ですが、オプションやサブコマンドが増えてくると、補完したくなってきます。とはいえ、zsh 用の補完スクリプトを書くのはなかなか面倒です (たまにしか書かないから忘れるし)。 thor はオプションやサブコマンドの情報を保持しているはずなので、そこから補完用のスクリプトが生成できたら便利だろうと思って作りました。 thor-zsh_completion | RubyGems.org | your community gem host labocho/thor-zsh_completion 機能 作成できる補完スクリプトは下記のようなものです。 ネストしたもの (knife solo cook みたいな) も含めサブコマンドの補完ができます。 オプション (-n、--name など) の補完ができます。 サブコマンド、オプシ

