4

CTRL+でコマンドを検索しようとしてもR見つからないことがありますが、最近使用したり、CTRL+Rで検索したりして成功しました。

`historyを実行した後、コマンドを再度見つけることができます。

この動作は正常ですか?どのように変更できますか?

4

1 に答える 1

4

Ctrl+履歴内の現在の位置からR逆方向に検索するため、すでにその位置を移動している場合は、最後の方のパーツを見逃してしまいます。

例えば:

themel@kallisti: ~ $ foob
bash: foob: command not found
themel@kallisti: ~ $ barz
bash: barz: command not found
themel@kallisti: ~ $ barq
bash: barq: command not found
themel@kallisti: ~ $ quarg
bash: quarg: command not found

Ctrl + R、barは以下を生成します:

(reverse-i-search)`bar': barq

しかし、履歴のそのポイントに移動します-後でCtrl + Rを実行して検索するとquarg、それは見つかりません。end-of-historyこれは、インデックスを再設定するために(デフォルトではM->)を使用して修正することでリセットされます。

于 2012-09-04T06:26:54.873 に答える