¿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?


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.


{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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.