Als «hooks» getaggte Fragen

Hooks sind ein wichtiger Mechanismus zum Anpassen von Emacs. Ein Hook ist eine Lisp-Variable, die eine Liste von Funktionen enthält, die bei einer genau definierten Gelegenheit aufgerufen werden können.

24
Richtige Möglichkeit, den Nebenmodus zu aktivieren

Ich habe Foo-Modus und würde Bar-Moll-Modus dafür aktivieren . Welcher Weg ist also üblicher und vorzuziehen? EIN (add-hook 'foo-mode-hook 'bar-minor-mode) B (add-hook 'foo-mode-hook (lambda () "Turn on `bar-minor-mode' mode." (bar-minor-mode 1))) C (defun bar-minor-mode-on () "Turn on...

14
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....

13
Before-Save-Hook für den CC-Modus

Ich möchte anpassen cc-mode, um eine Funktion vor dem Speichern auszuführen. Eine Lösung wäre, die cc-modeKeymap so zu ändern , dass sie C-x C-san eine Funktion gebunden wird, die die von mir benötigte Arbeit ausführt und sie dann speichert. Meine Frage ist, ob es einen Haken gibt, den ich dafür...

13
Wo soll ich eine Lazy-Initialisierung einfügen?

Ich möchte dem Latex-Modus eine bestimmte Schlüsselbindung hinzufügen: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) Gleichzeitig möchte ich es nur einstellen, wenn der bestimmte Modus geladen ist. Daher würde ich gerne wissen, ob es eine Vorliebe (Best Practice) gibt, den...

12
Entfernen Sie die Haken für bestimmte Modi

Ich möchte nachfolgende Leerzeichen beim Speichern für jeden Modus außer löschen org-mode. In meinem habe .emacsich die folgende Zeile: (add-hook 'before-save-hook 'delete-trailing-whitespace) Ich verwende das use-packageMakro und habe versucht, (remove-hook 'before-save-hook

8
Wie kann ich mich in den gepufferten Zustand einhaken?

Zum Beispiel in der eingebauten Variablen, mode-line-modifieddie ein Sternchen in der Moduszeile anzeigt, wenn der Puffer geändert wird. Insbesondere möchte ich hl-line-modeausschalten, wenn der Puffer geändert wird, und einschalten , wenn dies nicht der Fall ist. Ich habe die Dokumentation zu...

8
Was ist ein Haken?

Nur zur Verdeutlichung ... Zum Beispiel in diesem Dokument : Ein Hook ist eine Lisp-Variable, die eine Liste von Funktionen enthält, die bei einer genau definierten Gelegenheit aufgerufen werden können. (Dies wird als Ausführen des Hooks bezeichnet.) Die einzelnen Funktionen in der Liste werden...

8
Beenden von Emacs und erneutes Beschriften des Touchpads

Ich habe den folgenden Elisp-Code in meiner Emacs-Konfiguration, der mein Touchpad deaktiviert, sodass es mich beim Schreiben nicht stört. ;; disable touchpad when on emacs (defun turn-off-mouse (&optional frame) (interactive) (call-process-shell-command "xinput --disable bcm5974" nil "*Shell...