![¿Cómo salir de la búsqueda inversa sin mover el cursor?](https://rvso.com/image/1465774/%C2%BFC%C3%B3mo%20salir%20de%20la%20b%C3%BAsqueda%20inversa%20sin%20mover%20el%20cursor%3F.png)
En Bash, a menudo me encuentro con la siguiente situación cuando hago una búsqueda inversa (usando la combinación de teclas de emacs en Bash):
(reverse-i-search:ccc) aaa bbb |ccc ddd
Estoy en medio de una búsqueda inversa de 'ccc' y el cursor se detuvo correctamente en la cadena coincidente.
Ahora quiero comenzar desde aquí y agregar algunos caracteres adicionales antes ccc
, por ejemplo, hacerlo eee ccc
.
Sin embargo, no puedo presionar Enter, de lo contrario el comando se ejecuta directamente;
No puedo ingresar directamente los caracteres que quiero agregar, de lo contrario se cambia la cadena de búsqueda;
No puedo presionar Esc; de lo contrario, bash abandonará la búsqueda pero también moverá el cursor.
Entonces, ¿cómo debería decirle a bash que abandone la búsqueda pero deje el cursor en su lugar?
Respuesta1
Parece que hay varias maneras de hacer esto.ahora. Algunos o todos ellos no funcionaron en el momento en que se formuló la pregunta.
Esc
Shift+Enter
Además, las teclas de flecha (izquierda, derecha) mueven el cursor un carácter desde la posición deseada.
$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)