私が使う Ctrl+R いつもですが、あまりにも速く押しているので、私は多くの場合、目的のコマンドを通り過ぎてしまいます。
前方検索するには、 Ctrl+S 最初にターミナルを使用しない場合にのみ使用できます(私の場合はstty -ixon
の~/.bashrc
がそれを修正するコンソール)。
ただし、2回押す必要があります。1回はi-search
モードになってからreverse-i-search
に入るようで、2回目は実際に後退します。
ショートカットを2回押す必要をなくす方法はありますか?
ここに別のアプローチがあります。基本的なvi編集コマンドに慣れている場合、bashはコマンドライン編集用のviモードをサポートしています。あなたが本当にviを嫌うなら、あなたはこれが好きではないでしょう。しかし、それを許容できる場合は、キーストロークを少なくして、それが望ましいと感じるかもしれません。
セット-o vi
履歴検索は次のように機能します。
Esc
はコマンドモードに入ります/
検索を開始しますEnter
検索を実行するにはn
次の試合に行くN
は前の試合に戻りますi
は挿入モードに戻りますEnter
コマンドを実行するにはどうやらBashの履歴検索では、最初にショートカットを押して検索している方向を知らせ、次に2回押して実際に検索を実行する必要があります。ソースコードを変更せずに動作方法を変更することはできないと思います。
ただし、 hstr(https://github.com/dvorka/hstr) をインストールできます。コマンド履歴を簡単に表示、ナビゲート、検索、および管理するための高度な検索オプション: