En emacs, mi <C-right> y <C-left> en mi teclado mac no funciona


13

Tengo un iMac con OSX 10.8.4.

He intentado esto en emacs construido desde Homebrew, así como en una versión que descargué de http://emacsformacosx.com/

He intentado esto con una limpieza completa ~/.emacs.d.

Lo que sucede cuando voy y C-h kluego escribo ctrl-up arrow, es que obtengo una explicación que "ejecuta el comando backward-párrafo" y así sucesivamente. Lo mismo con la flecha Ctrl-abajo.

Cuando intento ctrl-flecha derecha, o ctr-flecha izquierda, no pasa nada.

Si voy C-h bveo que las teclas están atadas:

<C-left> left-word <C-right> right-word

Pero nada pasa.

Estoy ejecutando el teclado estándar, plano, mac con un cable.

Respuestas:


13

En realidad, descubrí que la flecha Ctrl-izquierda y la flecha Ctrl-derecha no hicieron nada, incluso para otras aplicaciones en mi Mac.

En Teclado -> Métodos abreviados de teclado en Configuración del sistema, tendrá que anular la selección de los métodos abreviados de Control de misión, que parecen haberse agregado a través de alguna actualización de OSX.

ingrese la descripción de la imagen aquí


2

⌃ ← y ⌃ → funcionaron para mí por defecto en Emacs.app y cuando ejecuté emacs desde iTerm 2, pero no cuando ejecuté emacs desde Terminal.

Si usa emacs en la Terminal, intente cambiar ⌃ ← de \033[5Da \033[1;5Dy ⌃ → de \033[5Ca \033[1;5C. Puede insertar \033presionando la tecla de escape. \033[1;5Dy \033[1;5Cson los valores predeterminados de las teclas en iTerm 2.

Si ⌃ ← y ⌃ → tampoco funcionan en Emacs.app, el problema podría ser que se usan para cambiar los escritorios, pero solo tiene un escritorio abierto, por lo que no parecen hacer nada. Verifique Preferencias del sistema> Teclado> Atajos de teclado> Control de misión.


1

Si también necesita C-up y C-down en Terminal.app para Emacs, intente agregar las siguientes teclas en Terminal> Preferencias> Perfil> algún perfil> Teclado:

^↑  \033[1;5A
^↓  \033[1;5B

Funciona muy bien! Me gustaría saber por qué estas combinaciones de entrada no "simplemente funcionan" sin tener que especificar a mano los
keycapp
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.