如何在不移动光标的情况下退出反向 i 搜索?

如何在不移动光标的情况下退出反向 i 搜索?

在 Bash 中,我进行反向 i 搜索(在 Bash 中使用 emacs 键绑定)时经常会遇到以下情况:
(reverse-i-search:ccc) aaa bbb |ccc ddd
我正在对“ccc”进行反向 i 搜索,并且光标正确地停在匹配的字符串处。

现在我想从这里开始,并在 之前添加一些额外的字符ccc,例如使其成为eee ccc
但是,我不能按Enter,否则命令会直接执行;
我既不能直接输入要添加的字符,否则搜索字符串会发生变化;
我不能按Esc,否则 bash 将退出搜索但也会移动光标。

那么,我应该如何告诉 bash 退出搜索但保留光标在原处?

答案1

似乎有几种方法可以做到这一点现在。当提出这个问题时,其中的一些或全部都没有起作用。

  1. Esc

  2. Shift+Enter

  3. 箭头键(左、右)也可以将光标从所需位置移动一个字符。

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)

相关内容