Ich habe folgendes in meinem init.el:
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'prog-mode-hook 'flyspell-prog-mode)
Das ist meine Bearbeitung nur gut muss abdeckt.
Hooks sind wie 'Ereignisse' oder das Beobachtermuster, wenn Sie OOP gewohnt sind: Sie sind Listen von Funktionen, die an bestimmten Punkten ausgeführt werden. Eine der wichtigsten Methoden zum Anpassen von Emacs besteht darin, diesen Hooks eigene Funktionen hinzuzufügen.
Die meisten Modi in Emacs rufen einen Haken auf, wenn sie aktiviert sind. prog-mode
ist der Modus, aus dem die Programmiermodi abgeleitet werden, so dass das Hinzufügen von Funktionen zu prog-mode-hook
alle Programmiermodi individuell anpasst.
Die beste Referenz für dieses Zeug ist das integrierte Emacs Lisp Handbuch (C-h r
oder M-x info-emacs-manual
). Es hat Abschnitte über Emacs Lisp Programmierung, einschließlich eines Kapitels über Haken.
Ich bin mir nicht sicher, ob das eine Programmierfrage ist. Klingt nicht so. Probieren Sie Super User aus? (vim Benutzer hier, kann nicht helfen, so oder so) – dequis
Natürlich ist es eine Programmierfrage, weil Sie es nur programmgesteuert tun können. Hier ist eine [Antwort wie man es macht] (http://stackoverflow.com/questions/6860750/how-to-enable-flypegel-mode-in-emacs-for-all-files-and-all-major-modes/6861176 # 6861176). – Onlyjob
Ja, ich bin mir bewusst, dass Emacs Lisp verwendet, aber es klingt immer noch so, als ob Sie eine Funktion Ihres Editors verwenden möchten, anstatt etwas zu programmieren. Wie auch immer, ist diese Antwort, wonach Sie gesucht haben? Wenn dies der Fall ist, sollten Sie diese Antwort schließen oder in etwas anderes bearbeiten. – dequis