私は通常使用してしまいます CTRL+r (reverse-i-search)の場合は、探していたコマンドを渡すことがあります。もう一度[(reverse-i-search)
]を実行すると、もう見つかりません。コマンド履歴への現在のポインタは、探しているコマンドの前にあると思います。
誰かがdown arrow
を1000回クリックせずに、履歴の最新のコマンドに戻る方法を知っていますか?
stackoverflow.comで同様の質問 があります。
最良の答えは、現在の検索をキャンセルするためにCtrl+G
を使用することです。
実際、その質問に対する 別の答え は、より良い選択肢を与えます。
~/.bashrc
に次の行を追加します。
stty -ixon
その後、使用できます Ctrl-s 使用するのと同じ方法で履歴を一歩進んでください Ctrl-r 後退します。
これは、履歴を参照しながら、新しい順方向検索(i-search
ではなくreverse-i-search
と呼ばれます)を開始するためにも機能します。あなたがやるとします Ctrl-r そして、目的地の近くにコマンドのテキストを入力してから、上矢印を数回押して、実際に探していたものをオーバーシュートします(または、気が変わります)。今押します Ctrl-s その行から数文字を入力します。 Zoooom!まっすぐに。