web-dev-qa-db-ja.com

Reverse-i-Searchは続行しません

を押して通常どおり逆i検索を使用したかった Ctrl+R 最後のsshコマンドを検索します。試したとき、「ss」しか書けませんでしたが、「h」を続けることはできませんでした。さらに私がヒットしたとき Ctrl+H 繰り返しますが、何も起こりません。誰か説明がありますか?

私はUbuntu 12.04を使用していますが、過去にはこれがうまく機能しました(同じOSを持つ他のコンピューターで)

6
aldorado

このようにしてみてください:

[...]最初のプレス Ctrl+R 次に、探しているコマンドまたはコマンドの一部の入力を開始します。プロンプトに過去のコマンドのオートコンプリートが表示されます。入力し続けると、より具体的なオプションが表示されます。 また、押すこともできます Ctrl+R 何度でも繰り返しますが、これは履歴内で毎回前の一致するコマンドに戻ります

好きなコマンドが表示されたら、returnキーを押してコマンドを実行するか、矢印または他の移動キーを押してコマンドを編集します。

ソース: Ctrl + RでBash履歴をナビゲートする

4
Radu Rădeanu

From: https://help.ubuntu.com/community/UsingTheTerminal

非常に便利なツール::増分履歴検索

ターミナルで入力:

gedit  ~/.inputrc

次に、コピー/貼り付けして保存します。

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

これ以降、多くの人がこれが最も便利な端末ツールであるため、多くの文章/メモを節約できます...前のコマンドを見つけるために必要なことは、最初の2文字または3文字を入力するだけで、上向き矢印が表示されますすぐに。私が欲しいと言います:

for f in *.mid ; do timidity "$f"; done

入力するだけです

fo

上向き矢印を押します。コマンドはまもなく表示されます!

4
Atharva Johri

ターミナルでこのコマンドを実行します。つかいます Ctrl+S ターミナルでコマンドを検索するときに前方に切り替えるには。現在のセッションの場合、.bashrcに追加して永続的に無効にします。

stty -ixon

ctrl+r -> reverse i search

ctrl+s -> i search 
0
Aldrin Bennet