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


2

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

现在,我想从这里开始,并在前面添加一些其他字符ccc,例如,使其成为eee ccc
但是,我不能按Enter,否则命令将直接执行;
我不能直接输入要添加的字符,否则将更改搜索字符串;
我无法按Esc,否则bash会退出搜索但还会移动光标。

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


左右箭头是否可以满足您的需求?
egmont

我不明白“ Esc”有什么问题。你能详细说明吗?也许自您提出要求以来,情况已有所改善?这个问题仍然有效吗?
卡米尔Maciorowski

@KamilMaciorowski看来Esc现在可以了。可能是由于最近的改进。谢谢您提出来。
建模者

@egmont也可以。对此回复有点晚。但是感谢您提出来。
建模者

Answers:


0

似乎有几种方法可以这样做,现在。在提出问题时,它们中的一些或全部不起作用。

  1. Esc

  2. Shift + Enter

  3. 同样,箭头键(左,右)将光标从所需位置移动一个字符。

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.