Als «keymap» getaggte Fragen

Eine Keymap ist eine Lisp-Datenstruktur, die Schlüsselbindungen für verschiedene Schlüsselsequenzen angibt. Eine einzelne Keymap gibt direkt Definitionen für einzelne Ereignisse an. Wenn eine Schlüsselsequenz aus einem einzelnen Ereignis besteht, ist ihre Bindung in einer Keymap die Definition der Keymap für dieses Ereignis.


4
Überschreiben von Hauptmodusbindungen
Manchmal werden meine globalen Tastenkombinationen von einem Hauptmodus überschrieben. Ein einfaches Beispiel ist die folgende Einstellung in meiner Init-Datei (global-set-key (kbd "C-j") 'newline-and-indent) Ärgerlicherweise wird diese Tastenkombination durch den Hauptmodus "Lisp Interaction" (Lisp-Interaktion) ausgeblendet, der der Standardmodus des Arbeitspuffers ist. Wenn ich mich in einer Situation befinde, in der ein …


1
Wie unterscheidet man Ci von TAB?
Normalerweise behandelt emacs aus historischen Gründen TABden C-iSchlüsselcode und den Schlüssel gleich, vgl. die emacs-lisp-dokumentation auf funktionstasten oder abo-abos antwort auf die frage "Was ist der unterschied zwischen TAB und?" . HINWEIS: In diesem Beitrag keycodes sind TAB, <tab>und C-i; tabund Ctrl+ idagegen sind die physischen Tasten auf der Tastatur. …


2
Wie binde ich Ci anders als TAB?
Ich möchte etwas Control-iperformen indent-region(im Grunde genommen, da Xcode dieses Muskelgedächtnis bereits aufgebaut hat). Ich erkenne das Control-iund bin tabim Ascii-Sinne nicht zu unterscheiden, aber im Keycode-Sinne. Ich habe das Offensichtliche versucht: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) erfolglos - drücken Control-imacht immer noch, was auch immer die tabTaste …
15 keymap 

2
So binden Sie eine Taste an einen bestimmten Agenda-Befehl / eine bestimmte Agenda-Liste im Organisationsmodus
Ich habe einen benutzerdefinierten Schlüssel für die Organisationsagenda hinzugefügt, um alle ungeplanten Aufgaben nach Sacha Chua anzuzeigen: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Ich kann diese Liste mit C-c a uaufrufen, aber ich möchte …
15 org-mode  keymap 

3
Was ist die längste bekannte Tastenfolge in Emacs?
Qt unterstützt Emacs-ähnliche Tastenkombinationen , jedoch nur für bis zu vier Tasten. Um zu verdeutlichen, warum diese Grenze erhöht werden sollte, wäre es nützlich, Beispiele für Emacs-ähnliche Tastaturbelegungen mit noch mehr Tasten als dieser zu zeigen. Gibt es dafür bekannte Beispiele oder sogar eine Möglichkeit, programmgesteuert lange Schlüsselsequenzen zu finden, …

2
So finden Sie heraus, was eine Tastenfolge wirklich bewirkt
Von Zeit zu Zeit beobachte ich unerwartetes Verhalten beim Bearbeiten von Text. Meine erste Möglichkeit besteht normalerweise darin C-h k, herauszufinden, welche Funktionen von einer bestimmten Tastenfolge aufgerufen werden. Manchmal widerspricht die Dokumentation jedoch dem beobachteten Verhalten. In diesen Fällen gehe ich normalerweise davon aus, dass sich ein anderes Paket …
14 keymap  hooks 

7
Das Böse: Keybindings auf die vim Art abbilden?
Ich versuche, das Böse zum Funktionieren zu bringen evil-jump-to-tagund mich C-]wie der Emacs zu verhalten M-.. Das normale Verhalten ist für das Durchsuchen von Tags-Dateien in Ordnung, aber ich möchte, dass es auch für slime-edit-definitionSlimes elisp-slime-nav-find-elisp-thing-at-point, Elisps cider-jump-to-var, Clojures usw. funktioniert . Diese und viele weitere Hauptmodi haben ein Äquivalent …
13 keymap  evil 

2
Schlüsselspezifische Schlüsselbindungen
Ist es möglich, pufferspezifische Tastenkombinationen festzulegen? Ich habe Folgendes in einer meiner Organisationsdateien: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Diese Bindung bleibt jedoch auch für andere Dateien im Organisationsmodus bestehen. Wenn ich eine Datei mit einem anderen Hauptmodus öffne, wird meine Standardschlüsselbindung aktiviert. Es sieht …

2
org-mode ohne pfeiltasten
Die Org-Modus-Tastenzuordnung verwendet standardmäßig die Pfeiltasten für allgemeine Funktionen. Hat jemand seine Einstellungen für den Organisationsmodus ordnungsgemäß neu zugeordnet, um Pfeiltasten vollständig zu vermeiden? Bitte teilen.
12 org-mode  keymap 

1
Unterschiede zwischen der Karte des bösen Normalzustands und der Karte des bösen Bewegungszustands
Dokumentation für evil-normal-state-map: Keymap für den Normalzustand. Dokumentation für evil-motion-state-map: Keymap für den Bewegungsstatus. Hat Vim einen sogenannten "Bewegungsmodus"? In Vim, Ausführung :help Normal-modeauf Vim Modi würden Sie die Dokumentation, während :help Motion-modeich erzählt E149: Sorry, no help for Motion-mode. Welche Anweisung sollte ich beim Zuordnen von Schlüsseln im bösen …

1
Wie man C- [für real bindet (diesmal ernsthaft für real)
Gibt es eine Möglichkeit, sich C-[an etwas zu binden und nicht alle M-(Meta-) Bindungen durcheinander zu bringen? Nicht das erste Mal, dass diese Frage auftaucht. Leider ist die einzige Lösung, die im vorherigen Thread angeboten wurde, a) Linux-spezifisch, b) erfordert ein externes Tool (wiederum Linux-spezifisch), das nichts mit Emacs zu …

2
Verwenden Sie zwei Hauptmodus-Maps im selben Puffer
Ich bin auf einige Situationen gestoßen, in denen es sehr praktisch wäre, wenn die Keymap eines Hauptmodus als Fallback-Keymap für einen anderen Hauptmodus fungieren müsste. Zum Beispiel: Ich schreibe viel LaTeX in einige meiner Organisationsdokumente, daher wäre es großartig, wenn latex-modeBefehle während der Bearbeitung leicht verfügbar wären org-mode. Ich besuche …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.