Chciałbym wiedzieć, jak rozpocząć rozwiązywanie problemów:
C-SPC
nic nie robi.
Nie pojawia się w mini-buforze, gdy go piszę, ale kiedy patrzę na M-x
set-mark-command
to, jest związany C-SPC
.
Środowisko
Zainstalowałem GNU Emacs (24.5.1) przez Homebrew i mój .emacs.d
oparty jest na Clojure for Brave and True z kilkoma dodatkowymi pakietami.
Dotychczasowe kroki
Najpierw próbowałem usunąć i ponownie zainstalować bez wpływu, więc jakie kroki mogę podjąć, aby ustalić, co się dzieje?
Informacje dodatkowe
Lista wszystkich zainstalowanych pakietów znajduje się na zrzucie ekranu poniżej:
C-h k C-SPC
? Czy widzisz*Help*
bufor z poleceniem, z którym jest związany? Jeśli nic się nie dzieje, Emacs nie widziC-SPC
wpisywanego tekstu - nie odbiera go z klawiatury lub nieprawidłowo dekoduje.emacs -Q
(bez pliku init). Czy możesz w ten sposób odtworzyć problem? IOW, usuń wszystkie swoje dostosowania z równania (i oczywiście masz dużo) - wszystkie te pakiety itp.C-SPC
powiązanie. W terminalu wpisz,cat
a następnie naciśnijC-SPC
. Wiązanie to działa dla mnie w emacs i widzę to również pocat
wyświetleniach^@
. Ale kiedy mój kolega (dla któregoC-SPC
nie pracuje) robi to samo, nic nie widzi !, nie^@
. To tak, jakby jego środowisko w ogóle nie odbiera tych kluczowych kodów.emacs -Q
iemacs -Q -nw
. Próbowałem uzyskać dostęp do komputera z systemem Linux (RHEL 6.6) przez VNC (Gnome) i Putty ... ten sam problem.Odpowiedzi:
Preferencje systemowe> Klawiatura> Skróty> Źródła wejściowe> Wybierz poprzednie źródło wejściowe i odznacz
saltycraig końcówka „s on
C-h k C-SPC
nie zrobił nic, kiedy wpisane. Dziękuję Kaushal Modi za wskazanie poziomu systemu operacyjnego. Zaoszczędziłem wiele godzin bałaganu ze wszystkimi moimi paczkami.Aby uzyskać kompletność, uruchamiam go jako aplikację GUI (więc muszę przejść i sprawdzić, jak go uruchomić
emacs -Q
).Dziękuję wszystkim!
źródło
Jeden z zainstalowanych pakietów może zastępować skrót C-SPC dla czegoś innego. Spróbuj uruchomić emacsa bez ładowania pliku init:
Teraz spróbuj wykonać kombinację klawiszy:
Powinieneś zobaczyć bufor informujący, do czego jest mapowany. Jeśli tego nie zrobisz, problem będzie dotyczył Emacsa. W takim przypadku jeden z innych uruchomionych programów albo przechwytuje naciśnięcie klawisza C-SPC i / lub uniemożliwia mu przejście do Emacsa. Byłby to przypadek zamknięcia wszystkich innych programów przed uruchomieniem Emacsa, a także sprawdzenia niestandardowych kombinacji klawiatury w ustawieniach systemu.
źródło