コンテキスト依存の履歴

コンテキスト依存の履歴

OMZ を使用すると、コンテキスト依存の履歴と呼んでいる非常に優れた機能があります。説明するよりも、実際に示す方が簡単です。次のように実行します。

% abc
% cba

次に、 と入力します% a[up]。CS 履歴がない場合、 が表示されます% cba。CS 履歴がある場合、 が表示されます% abc。OMZ の何がこれを引き起こすのでしょうか?

編集:私はこれに基づいて結果を得たい始まりコマンドの。@Thomas Dickeyが提案した部分文字列検索では、私が入力したものがどこでもコマンドで。

編集2: @jasonwryanの回答zsh のプロンプトで既に入力されている内容で履歴を検索するにはどうすればよいですか?ほぼ完了です。唯一の違いは、カーソルが現在の位置に留まらず、新しい行の末尾に配置される必要があることです。

答え1

それはzsh 履歴の部分文字列検索ウェブページによると、これはfishシェルにインスピレーションを受けたものだ(そして、vi のような emacsコマンド履歴を実装します (おそらくいくつかのバリエーションがあります)。

他の可能性については、@jasonwryanの回答を参照してください。zsh のプロンプトで既に入力されている内容で履歴を検索するにはどうすればよいですか?

関連情報