17 votos

comportamiento de ctrl-o en Terminal.app

A menudo utilizo el + O en bash (de "Aprendiendo el Shell bash" ):

[Vuelve a [un comando del historial] y pulsa + O en lugar de . Esto ejecutará el comando y mostrará el siguiente comando en el archivo de historial. Pulse + O de nuevo para entrar en este comando y que aparezca el siguiente.

Parece que este acceso directo no está disponible en OS X; + O simplemente no hace nada. Una búsqueda en Internet muestra sugerencia de utilizar el ! bash integrado , pero no veo cómo puedo lograr lo mismo que + O con él.

¿Es posible conseguir de alguna manera + O en Terminal.app en OS X?

22voto

Nate Puntos 220

+ O está, por alguna razón (probablemente tiene que ver con que se utiliza para el control de flujo en algunos tipos de conexiones serie) configurado para ser descartado por el controlador de terminal (es decir, no Terminal.app, sino la parte del sistema operativo entre éste y el intérprete de comandos). Puede deshacerse de esto con el comando stty discard undef . Para que este cambio sea permanente, añada este comando a su archivo .bash_profile y .bashrc archivos.

0 votos

Si Ctrl+O o ^O no funciona para abrir un buzón en la barra lateral de tu mutt, este puede ser el remedio.

3voto

81bronco Puntos 7071

man bash podría ayudar. En "READLINE" y "Readline Key Bindings" se habla de la vinculación de las pulsaciones de teclas disponibles y de cómo configurar los valores predeterminados de readline.

También Hoja de trucos del modo de edición Bash Emacs y Trabajar de forma productiva en el modo de edición de línea de comandos Vi de Bash (con hoja de trucos) son buenos para averiguar qué tecla presiona qué si está utilizando el modo vi en lugar del emacs por defecto. En cualquier caso bind -P | grep found le mostrará qué combinaciones de teclas están configuradas en modo vi y bind -P mostrará todo lo disponible.

2 votos

Vaya, ¡no tenía ni idea de que existiera el modo vi en bash! Esto es más que dulce. Gracias.

2 votos

Yo sentí lo mismo cuando descubrí que estaba disponible.

0 votos

Yo también yo también :)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X