Ctrl + A no funciona en Bash Terminal en OS X Lion


13

En bash windows que usa Terminal.app en OS X Lion, ya no puedo usar ctrl+ Acomo acceso directo para ir al inicio de la línea de comando. Otros ctrlpersonajes como ctrl+ Etampoco funcionan más.

¿Algunas ideas?

Respuestas:


14

^ A y ^ E son comandos de bashs "modo emacs". Verifique su configuración de bash con

set -o

y verifique que emacsesté configurado en on. Si su bash está en modo vi ( vi on), entonces necesita usar los atajos de vi para navegar dentro de la fila ( ESCpara salir del modo de inserción, 0para ir al principio y $al final).


66
También debe tener en cuenta que para volver al modo emacs, haga lo siguienteset -o emacs
Austin Hyde

6

Si desea que su configuración persista entre sesiones, agregue lo siguiente a su ~ / .profile.

set -o vi
set -o emacs

Por supuesto, solo debe agregar uno de esos dos, dependiendo de su modo de edición preferido.


1

Verifique la configuración del teclado de su tema actual. Terminal> Preferencias> Configuración> Teclado .

Si no ve lo que quiere allí, intente crear un nuevo tema para ver si funciona


Acabo de verificar, y parecen estar funcionando en mi caja 10.7, por lo que creo que debe tener algo que ver con el tema que está utilizando.
bswinnerton

Sip. Estos son los bashatajos más básicos y definitivamente deberían funcionar al menos en Bash. En realidad, no debería haber atajos de teclado, así que "Si no ve lo que quiere allí" es el caso predeterminado y no hay nada de qué preocuparse.
slhck

El mío continúa funcionando después de la actualización 10.7. Realmente funciona en todas las aplicaciones en las que lo he probado ...
peelman

Compruebe también los atajos de teclado generales para asegurarse de que no tiene nada que sobrescriba sus atajos de teclado. Preferencias del sistema> Teclado> Atajos de teclado
bswinnerton

En mi caso, se sobrescribió con "Traer todas las ventanas al frente". Tal vez alguna aplicación establece eso? Después de eliminarlo funciona de nuevo como un vistazo.
Markus Zeller
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.