を押して通常どおり逆i検索を使用したかった Ctrl+R 最後のsshコマンドを検索します。試したとき、「ss」しか書けませんでしたが、「h」を続けることはできませんでした。さらに私がヒットしたとき Ctrl+H 繰り返しますが、何も起こりません。誰か説明がありますか?
私はUbuntu 12.04を使用していますが、過去にはこれがうまく機能しました(同じOSを持つ他のコンピューターで)
このようにしてみてください:
[...]最初のプレス Ctrl+R 次に、探しているコマンドまたはコマンドの一部の入力を開始します。プロンプトに過去のコマンドのオートコンプリートが表示されます。入力し続けると、より具体的なオプションが表示されます。 また、押すこともできます Ctrl+R 何度でも繰り返しますが、これは履歴内で毎回前の一致するコマンドに戻ります
好きなコマンドが表示されたら、returnキーを押してコマンドを実行するか、矢印または他の移動キーを押してコマンドを編集します。
ソース: Ctrl + RでBash履歴をナビゲートする 。
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
上向き矢印を押します。コマンドはまもなく表示されます!
ターミナルでこのコマンドを実行します。つかいます Ctrl+S ターミナルでコマンドを検索するときに前方に切り替えるには。現在のセッションの場合、.bashrcに追加して永続的に無効にします。
stty -ixon
ctrl+r -> reverse i search
ctrl+s -> i search