bck-i-search bash とか zsh とかで Ctrl-R で発動するアレ。Ctrl-R に続いて過去に実行したコマンドのどこか一部を適当にタイプすると一致するものを探してきてくれる。便利。 ポイントは部分一致なところ。よくあるのは「コマンドじゃなくて、それに続くパラメータの方がユニークなので、そちらで探す方が効率が良い」みたいなパターン。たとえば、こんな感じの履歴があるとしよう。 ここで困ったことに curl で始まる履歴はこれ以外にも山ほどある。^Rcurl とタイプしても似たようなものがいろいろ出てきて絞りきれない。探したいのは curl に渡したパラメーターに foobar というキーワードが入っていものである、という場合。慌てず騒がず ^Rfoobar とタイプすればだいたい見つかる。Ctrl-R は部分一致。 fish で Ctrl-R fish だと Ctrl-R