
Bash では、逆 i 検索 (Bash で emacs キーバインドを使用) を実行するときに、次のような状況によく遭遇します。
(reverse-i-search:ccc) aaa bbb |ccc ddd
'ccc' の逆 i 検索の途中で、一致する文字列でカーソルが正しく停止しました。
ここで、ここから始めて、 の前にいくつかの文字を追加してccc
、 を作成したいと思いますeee ccc
。
ただし、 を押すことはできませんEnter。そうしないと、コマンドが直接実行されます。
追加する文字を直接入力することもできません。そうしないと、検索文字列が変更されます。
を押すこともできませんEsc。そうしないと、bash は検索を終了しますが、カーソルも移動します。
では、bash に検索を終了してカーソルをそのまま残すように指示するにはどうすればよいでしょうか?
答え1
これにはいくつかの方法があるようです今質問があった時点では、その一部またはすべてが機能していませんでした。
Esc
Shift+Enter
また、矢印キー(左、右)はカーソルを目的の位置から 1 文字ずつ移動します。
$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)