Gibt es eine Funktion, die ich aufrufen kann, um meine Init-Datei zur Bearbeitung zu öffnen oder ihren Pfad zurückzugeben?
Gibt es eine Funktion, die ich aufrufen kann, um meine Init-Datei zur Bearbeitung zu öffnen oder ihren Pfad zurückzugeben?
Antworten:
Siehe die user-init-file
in Abschnitt 38.1.2 der Init-Datei des Emacs Lisp-Handbuchs beschriebene Variable .
Mit dieser Variablen ist es einfach, einen interaktiven Befehl zu erstellen, der die Init-Datei öffnet:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Eine einfache Alternative wäre das Hinzufügen eines Lesezeichens für Ihre Init-Datei ( standardmäßig bookmark-set
gebunden C-x r m
). Dann können Sie bookmark-jump
( C-x r b
) verwenden, um dorthin zurückzukehren.
Wenn Sie recentf-mode
im ido-use-virtual-buffers
Modus Helm oder Ido aktivieren und verwenden, können Sie in kürzester Zeit zu einer beliebigen aktuellen Datei wechseln C-x b <filename>
. Nachdem recentf-max-saved-items
ich dies aktiviert und auf einen schönen hohen Wert (1000) eingestellt habe, denke ich praktisch nie mehr darüber nach, ob eine Datei bereits geöffnet ist oder nicht - auf alles kann jederzeit über eine einzige Schlüsselbindung zugegriffen werden.
Dies ist nicht besonders hilfreich, wenn Sie Emacs auf mehreren Systemen verwenden, auf denen die Init-Datei an verschiedenen Stellen abgelegt ist, oder wenn Sie die Datei nicht init.el
häufig bearbeiten (aber für welche Art von Emacs-Benutzer ist das der Fall?!?)