2009-03-15 7 views

Respuesta

26

Refrito la respuesta de otra, que tienen

(global-set-key (kbd "<escape>")  'keyboard-escape-quit) 

en mi archivo .emacs, y funciona en mis emacs 22 en WinXP. También odio escribir 3 ESC en una fila; y por los años de hábitos (de Windows), mi dedo va tan naturalmente a la tecla de escape para salir de cualquier cosa desagradable.

1

Puede hacerlo, pero a costa de matar el prefijo Esc mapa clave el código de hacerlo es (-set-clave global "" 'teclado de escape-quit) , donde el carbón curioso es es de escape (utilización^Q esc para escribirla en) que trazará un mapa de esc para usted, pero el resto del mapa de teclas se ha ido después de eso

+0

Puede evitar escribir el carácter divertido haciendo (global-set-key (kbd "ESC") 'teclado-escape-quit), pero no es tan simple como eso: al menos en mi Emacs (22.3.1 en una Mac, versión de carbono 1.6.0) ESC no funciona como la tecla salir, pero todas las pulsaciones de teclas de meta (incluso usando Cmd) dejan de funcionar. –

+0

ya, ese es el comportamiento en Win32 Emacs 22.0.99 – jottos

3

por no decir que es adecuado para usted, pero cuando tuve este problema que se enseña yo mismo para presionar Ctrl-g en su lugar, que también está obligado a teclado-escape-quit de forma predeterminada. Para mí, esto tiene la ventaja de mantener mi mano izquierda muy cerca de la posición de inicio, así como también de dejar mi prefijo Esc intacto.

Editar: Después de leer la página vinculada, no está obligado a exactamente la misma función, y en Windows Ctrl-g no puede interrumpir forzosamente un comando en ejecución, pero Ctrl-g cubre el 99% de lo que usaría Esc Esc Esc para --- abortar un comando que cometí un error al ingresar.

+0

Nunca uso 'keyboard-escape-quit', utilizo C-g. No puedo decir que busco C- [, que sería la otra parte de la funcionalidad para imitar ESC ESC ESC. – ashawley

+2

Intentaré usar C-g para no abandonar la posición de inicio, pero Esc ya está grabado en mi cerebro como "llévame a donde estaba", así que lo necesito. De lo contrario, presiono Esc -> no pasa nada -> Me siento infeliz. –

Cuestiones relacionadas