Gostaria de saber como começar a solucionar o seguinte:
C-SPC
não está fazendo nada.
Ele não aparece no mini-buffer quando eu o digito, mas quando o vejo M-x
set-mark-command
como vinculado C-SPC
.
Ambiente
Instalei o GNU Emacs (24.5.1) via Homebrew e o meu .emacs.d
é baseado no Clojure for the Brave and True com alguns pacotes adicionais.
Etapas realizadas até agora
Tentei primeiro excluir e reinstalar sem afetar, portanto, quais etapas posso executar para identificar o que está acontecendo?
Informações adicionais
Uma lista de todos os pacotes instalados está na captura de tela abaixo:
C-h k C-SPC
? Você vê um*Help*
buffer com o comando ao qual está vinculado? Se nada acontecer, o Emacs não está vendo oC-SPC
que você digita - não está recebendo do teclado ou está decodificando-o incorretamente.emacs -Q
(sem arquivo init). Você pode reproduzir o problema dessa maneira? IOW, remova todas as suas personalizações da equação (e claramente você tem muitas) - todos esses pacotes etc.C-SPC
ligação. Em um terminal, digitecat
e pressioneC-SPC
. Essa ligação funciona para mim no emacs e também vejo isso depois dascat
exibições^@
. Mas quando meu colega (para quemC-SPC
não trabalha) faz o mesmo, ele não vê nada !, não^@
. É como se o ambiente dele não recebesse esses códigos-chave.emacs -Q
eemacs -Q -nw
. Tentei acessar a máquina Linux (RHEL 6.6) via VNC (Gnome) e Putty .. mesmo problema.Respostas:
Preferências do sistema> Teclado> Atalhos> Fontes de entrada> Selecione a fonte de entrada anterior e desmarque
A dica de saltycraig
C-h k C-SPC
não fez nada quando eu a digitei. Então, obrigado a Kaushal Modi por apontar para o nível do SO. Economizei muitas horas brincando com todos os meus pacotes.Para ser completo, eu o executo como um aplicativo GUI (será necessário investigar como iniciá-lo
emacs -Q
).Obrigado a todos!
fonte
Um dos pacotes instalados que você possui pode substituir a vinculação de teclas do C-SPC por outra coisa. Tente iniciar o emacs sem carregar o seu arquivo init:
Agora tente fazer a combinação de teclas:
E você deve ver um buffer informando para o que é mapeado. Caso contrário, o problema é externo ao Emacs. Nesse caso, um dos outros programas que você está executando é capturar o pressionamento de tecla C-SPC e / ou impedir que ele chegue ao Emacs. Esse seria o caso de fechar todos os outros programas antes de iniciar o Emacs e também verificar combinações personalizadas de teclado nas configurações do sistema.
fonte