Ich möchte wissen, wie ich mit der Fehlerbehebung für Folgendes beginnen kann: Es
C-SPC
wird nichts unternommen.
Es wird nicht im Minipuffer angezeigt, wenn ich es eingebe, aber wenn ich M-x
set-mark-command
es mir anschaue, wird es als gebunden angezeigt C-SPC
.
Umgebung
Ich habe GNU Emacs (24.5.1) über Homebrew installiert und meine .emacs.d
basiert auf Clojure for the Brave and True mit einigen zusätzlichen Paketen.
Bisherige Schritte
Ich habe zuerst versucht, das Programm zu löschen und erneut zu installieren, ohne dass dies Auswirkungen hat. Welche Schritte kann ich also unternehmen, um festzustellen, was vor sich geht?
Zusätzliche Informationen
Eine Liste aller installierten Pakete finden Sie im folgenden Screenshot:
C-h k C-SPC
? Sehen Sie einen*Help*
Puffer mit dem Befehl, an den er gebunden ist? Wenn überhaupt nichts passiert, sieht Emacs dasC-SPC
, was Sie eingeben, nicht - es empfängt es nicht von Ihrer Tastatur oder decodiert es nicht richtig.emacs -Q
(keine Init-Datei) zu starten . Können Sie das Problem so reproduzieren? IOW, entfernen Sie alle Ihre Anpassungen aus der Gleichung (und natürlich haben Sie eine Menge) - all diese Pakete etc ..C-SPC
Bindung sehen können. Geben Sie in ein Terminal eincat
und drücken SieC-SPC
. Diese Bindung funktioniert bei mir in Emacs und ich sehe das auch nach demcat
Anzeigen^@
. Aber wenn mein Kollege (für denC-SPC
es nicht funktioniert) dasselbe tut, sieht er nichts !, nein^@
. Es ist, als würde seine Umgebung diese Schlüsselcodes überhaupt nicht erhalten.emacs -Q
und gesehenemacs -Q -nw
. Versucht, auf Linux-Rechner (RHEL 6.6) über VNC (Gnome) und Putty zuzugreifen.Antworten:
Systemeinstellungen> Tastatur> Kurzbefehle> Eingabequellen > Vorherige Eingabequelle auswählen und deaktivieren
saltycraigs tipp auf
C-h k C-SPC
tat nichts, als ich es tippte. Vielen Dank an Kaushal Modi für den Hinweis auf die Betriebssystemebene. Ich habe viele Stunden mit all meinen Paketen herumgespielt.Der Vollständigkeit halber starte ich es als GUI-App
emacs -Q
.Vielen Dank an alle!
quelle
Eines der dort installierten Pakete überschreibt möglicherweise die C-SPC-Tastenkombination für etwas anderes. Versuchen Sie, Emacs zu starten, ohne Ihre Init-Datei zu laden:
Versuchen Sie nun die Tastenkombination:
Und Sie sollten einen Puffer sehen, der Ihnen sagt, worauf er abgebildet ist. Wenn Sie dies nicht tun, liegt das Problem außerhalb von Emacs. In diesem Fall erfasst eines der anderen Programme, die Sie ausführen, entweder den C-SPC-Tastenanschlag und / oder verhindert, dass dieser auf Emacs zugreift. In diesem Fall müssen Sie alle anderen Programme schließen, bevor Sie Emacs starten, und in den Systemeinstellungen nach benutzerdefinierten Tastaturkombinationen suchen.
quelle