Como sair da pesquisa reversa sem mover o cursor?

Como sair da pesquisa reversa sem mover o cursor?

No Bash, muitas vezes encontro a situação abaixo ao fazer pesquisa reversa (usando atalhos de teclado do emacs no Bash):
(reverse-i-search:ccc) aaa bbb |ccc ddd
Estou no meio da pesquisa reversa por 'ccc' e o cursor parou corretamente na string correspondente.

Agora quero começar daqui e adicionar alguns caracteres adicionais antes ccc, por exemplo, tornando-o eee ccc.
Porém, não consigo pressionar Enter, caso contrário o comando será executado diretamente;
Não consigo inserir diretamente os caracteres que desejo adicionar, caso contrário a string de pesquisa será alterada;
Não consigo pressionar Esc, caso contrário o bash encerrará a pesquisa, mas também moverá o cursor.

Então, como devo dizer ao bash para sair da pesquisa, mas deixar o cursor no lugar?

Responder1

Parece que existem várias maneiras de fazer issoagora. Alguns ou todos eles não funcionaram no momento em que a pergunta foi feita.

  1. Esc

  2. Shift+Enter

  3. Além disso, as teclas de seta (esquerda, direita) movem o cursor da posição desejada em um caractere.

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

informação relacionada