comando set-mark (C-SPC) no reconocido / roto

17

Me gustaría saber cómo comenzar a solucionar los siguientes problemas: C-SPCno está haciendo nada.

No aparece en el mini-búfer cuando lo escribo, pero cuando miro, M-x set-mark-commandse muestra como vinculado C-SPC.

Entorno
He instalado GNU Emacs (24.5.1) a través de Homebrew y mi .emacs.dse basa en Clojure for the Brave and True con algunos paquetes adicionales.

Pasos dados hasta el momento
Primero intenté eliminar y reinstalar sin afectar, entonces, ¿qué pasos puedo seguir para determinar qué está pasando?

Información adicional
Una lista de todos los paquetes instalados se encuentra en la captura de pantalla a continuación:

ingrese la descripción de la imagen aquí

metro__
fuente
55
¿Qué pasa cuando lo usas C-h k C-SPC? ¿Ves un *Help*búfer con el comando al que está vinculado? Si no sucede nada, Emacs no está viendo lo C-SPCque escribe, no lo está recibiendo de su teclado o lo está decodificando incorrectamente.
Drew
3
Intente iniciar Emacs usando emacs -Q(sin archivo de inicio). ¿Puedes reproducir el problema de esa manera? IOW, elimine todas sus personalizaciones de la ecuación (y claramente tiene mucho) - todos esos paquetes, etc.
Drew
1
¿Ejecutas Emacs como una aplicación GUI o en una ventana de terminal?
Lindydancer
2
Estoy buscando esta solución también. No veo este problema; pero un colega lo está viendo. El problema parece ser más nivel del sistema operativo (no específico de emacs). Pero lo extraño es que estamos usando exactamente el mismo sistema operativo. Aquí hay una forma de probar si emacs puede ver el C-SPCenlace. En una terminal, escribe caty luego presiona C-SPC. Este enlace funciona para mí en emacs y también veo que hacerlo después de las catpantallas ^@. Pero cuando mi colega (para quien C-SPCno trabaja) hace lo mismo, ¡no ve nada !, no ^@. Es como si su entorno no recibiera esos códigos clave en absoluto.
Kaushal Modi
Además, este problema se ve en ambos emacs -Qy emacs -Q -nw. Intenté acceder a la máquina Linux (RHEL 6.6) a través de VNC (Gnome) y Putty ... mismo problema.
Kaushal Modi

Respuestas:

27

Preferencias del sistema> Teclado> Accesos directos> Fuentes de entrada> Seleccione la fuente de entrada anterior y desactive

La sugerencia de saltycraigC-h k C-SPC no hizo nada cuando lo escribí. Entonces, gracias a Kaushal Modi por apuntar hacia el nivel del sistema operativo. Ahorré muchas horas jugando con todos mis paquetes.

Para completarlo, lo ejecuto como una aplicación GUI (por lo que tendré que ir e investigar cómo comenzar emacs -Q).

¡Gracias a todos!

ingrese la descripción de la imagen aquí

metro__
fuente
2
Para iniciar una GUI Emacs sin un archivo de inicio, puede cambiar temporalmente el nombre de su archivo de inicio o iniciar Emacs desde una ventana de terminal utilizando, por ejemplo, /Applications/Emacs.app/Contents/MacOS/Emacs -Q.
Lindydancer
4

Uno de los paquetes instalados que tiene allí puede estar anulando la combinación de teclas C-SPC para otra cosa. Intente iniciar emacs sin cargar su archivo init:

$ emacs -Q

Ahora intenta hacer la combinación de teclas:

C-h k C-SPC

Y debería ver un búfer que le indica a qué está asignado. Si no lo hace, el problema es externo a Emacs. En ese caso, uno de los otros programas que está ejecutando es capturar la combinación de teclas C-SPC y / o evitar que llegue a Emacs. Este sería un caso de cerrar todos los demás programas antes de iniciar Emacs y también verificar combinaciones de teclado personalizadas en la configuración del sistema.

crajun
fuente