Me gustaría saber cómo comenzar a solucionar los siguientes problemas:
C-SPC
no está haciendo nada.
No aparece en el mini-búfer cuando lo escribo, pero cuando miro, M-x
set-mark-command
se muestra como vinculado C-SPC
.
Entorno
He instalado GNU Emacs (24.5.1) a través de Homebrew y mi .emacs.d
se 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:
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 loC-SPC
que escribe, no lo está recibiendo de su teclado o lo está decodificando incorrectamente.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.C-SPC
enlace. En una terminal, escribecat
y luego presionaC-SPC
. Este enlace funciona para mí en emacs y también veo que hacerlo después de lascat
pantallas^@
. Pero cuando mi colega (para quienC-SPC
no trabaja) hace lo mismo, ¡no ve nada !, no^@
. Es como si su entorno no recibiera esos códigos clave en absoluto.emacs -Q
yemacs -Q -nw
. Intenté acceder a la máquina Linux (RHEL 6.6) a través de VNC (Gnome) y Putty ... mismo problema.Respuestas:
Preferencias del sistema> Teclado> Accesos directos> Fuentes de entrada> Seleccione la fuente de entrada anterior y desactive
La sugerencia de saltycraig
C-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!
fuente
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:
Ahora intenta hacer la combinación de teclas:
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.
fuente