単一記号の後に Bash リバース検索が停止する

単一記号の後に Bash リバース検索が停止する

Bashのリバース検索機能を使用する場合、通常は単一の記号を入力すると操作が中断されます。たとえば、私の記録が次のような場合

username dir$ scala -version
username dir$ git status

その後、押してCtrl + R入力するとs停止し続けます。

(reverse-i-search)`s': git status

より多くの記号を入力しても効果はありません。なぜこれが起こるのかご存知ですか?

関連する可能性があるいくつかの情報:

PS1:

\u \[\033[0;35m\]\W\[\033[0;37m\]$

バッシュバージョン:

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin17)
Copyright (C) 2007 Free Software Foundation, Inc.

オペレーティングシステム:

macOS High Sierra Version 10.13.2

端末:

iTerm2

答え1

検索プログラムsがの終わりを見つけたので、もう終わる... status他のコマンドを探していますが、見つかりませ... statusんでした。

<ctrl-R> + d代替を使用してこの理論を確認できます<ctrl-R> + s。その後、検索は検索し、dそこusername dから検索を続けます。たとえば、 に直接「上へ」移動しますusername dir$ scala -version

関連情報