read便乗ネタです。runまで打ってから「あれ、コマンドなんだっけ」と思い、入力内容を消しnrunを実行するという一手間を省略したいと思いました。起動するようにしてみました。方は別途記事書いていただけるとありがたいです。元記事の通りにセットアップができていることを前提とします。作動させるタブ補完に関しては、こちらの記事を参考にしました。サイボウズエンジニアのブログで、実際に書いたシェルがこちら。~/.bash_profileなどと実行すれば反映されます。コードは短いですが一応解説です。補完対象にするコマンド(可変長)を実行すると、タブ補完が有効になります。yarnと書けばnpmとyarnコマンドに対して関数hogeをフックするタブ補完になります。_getcompwordsbyref便利関数。現在カーソルがある手前の単語が何かわかります。runだった時だけ処理するみたいにフィルタできます。初期クエリに渡せます。Tabの位置に単語はないので、クエリは空文字列。Tabのいちに`b`があるので、bにマッチするscript一覧が表示されるCOMPREPLYCOMPREPLYに値をセットすると、補完される文字列になります。buildのような補完になります。呼ぶとIgnoreCaseというフィルタになっています。適当にタイプしても見つかるので設定しています。オプションを読みつつ、手に馴染む設定をすると良いと思います。