実行可能なスクリプト ( rubygems 用語ではアプリケーション ファイル)を含む gem を開発しました。呼び出すとき、次のように、特定のディレクトリ (現在の作業ディレクトリではない) でファイル名を完成させたいと思います。
foo edit my<tab>
次のように拡張されます。
foo edit myfile
私ができることは、シェル補完をインストールするスクリプトを含めることです。それが唯一の解決策である場合は、問題ありません。しかし、追加のステップからユーザーを解放し、宝石に補完を直接含める方法があるかどうか疑問に思っていました。
では、gem が独自のタブ補完を行う方法はありますか?