¿Cómo salir del modo de búsqueda del historial de bash?

25

En Ubuntu 12.04 uso CTRL- Rpara ingresar una búsqueda de historial inversa. Si el comando que deseo no se encuentra (después de repetido CTRL- R), ¿cómo salgo de inmediato al símbolo del sistema (vacío) sin ingresar o ejecutar ningún comando histórico en la línea de comando?

MountainX para Monica Cellio
fuente
1
No puedo creer que haya buscado en Google esto y que ya se haya preguntado y respondido: D
Nikhil

Respuestas:

17

Puedes usar:

  • El comando para salir del teclado de estilo Emacs, Ctrl- G. Las asociaciones de teclas predeterminadas bashson a propósito de Emacs.
  • El estilo Vi vuelve a las combinaciones de teclas del modo normal, Esco Ctrl- [(son lo mismo).
  • Enviar una señal SIGKILL, Ctrl- C.

Los dos primeros tienen el efecto menos visible.

Alexios
fuente
{Grin} Puede evitar la visualización de "^ C" si agrega stty -ctlechoa sus archivos de inicio (.bashrc, .profile, .zshrc, etc.) Ahora los tres métodos tienen el efecto menos visible.
lornix
por alguna razón, Esc y Ctrl-C no funcionan en los sistemas Ubuntu que he probado (incluido mi 12.04 actual).
MountainX para Monica Cellio
@lornix: Me gusta tener comentarios visuales de Ctrl-C. Solo imagine el impacto psicológico de presionar Ctrl-C antes de enviar un comando como rm -rf /(ejemplo extremo), irse y luego regresar al terminal. Hay un potencial de broma práctica en esto, por supuesto.
Alexios