Ctrl-Rリバース検索後のフォワード検索用の単一のショートカット

Ctrl-Rリバース検索後のフォワード検索用の単一のショートカット

Ctrl+ を常に使うのにR、あまりにも早く押して希望のコマンドを見逃すことが多いです。

検索を渡すには、端末を最初に使用しない場合はCtrl+を使用できます(私の場合はkonsoleが修正されました)。Sstty -ixon~/.bashrc

しかし、2回押す必要がありました。一度はモードi-searchに入った後に入るように見えreverse-i-search、2番目は実際に退かなければなりませんでした。

ホットキーを2回押す必要がない方法はありますか?

答え1

これは別のアプローチです。いくつかの基本的なvi編集コマンドに精通している場合、bashはコマンドライン編集のためのviモードをサポートします。 viが本当に嫌いなら、これは好きではありません。しかし、引き続き使用できる場合は、おそらくより良い、より少ないキーストロークが必要であることがわかります。

セット -o vi

履歴検索は次のように機能します。

  • Escコマンドモードに切り替え
  • /検索開始
  • 検索文字列のテキストを入力してください
  • Enter検索の実行
  • n次のゲームに行く
  • N前のゲームに戻る
  • i挿入モードに戻る
  • Enterコマンドの実行

答え2

明らかに、Bash履歴検索では、検索している方向を知らせるためにショートカットを最初に押し、実際に検索を実行するには2番目を押す必要があります。ソースコードを変更せずに動作を変えることは不可能だと思います。

しかし、インストールすることができますハースト(https://github.com/dvorka/hstr)コマンド履歴を簡単に表示、閲覧、管理するための高度な検索オプションを含む提案ボックスがあります。

ここに画像の説明を入力してください。

関連情報