如何在不移動遊標的情況下退出反向搜尋?

如何在不移動遊標的情況下退出反向搜尋?

在 Bash 中,我在進行反向 i 搜尋(在 Bash 中使用 emacs 鍵綁定)時經常遇到以下情況:
(reverse-i-search:ccc) aaa bbb |ccc ddd
我正處於反向i 搜尋「ccc」的中間,並且遊標正確地停在匹配的字符串處。

現在我想從這裡開始,並在之前添加一些額外的字符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)

相關內容