Leben alle Dateien innerhalb eines gemeinsamen Verzeichnisbaums?
Wenn ja, könnten Sie einfach eine Datei namens .dir-locals.el
auf oberster Ebene dieses Baums platzieren, mit dem Inhalt:
((fundamental-mode . ((comment-start . "#"))))
Weitere Informationen finden Sie unter:
C-hig (emacs) Directory Variables
RET
(Dieser Ansatz hat den Bonus, dass auch andere Personen, die Emacs verwenden, um auf diese Dateien zuzugreifen, von der Datei .dir-locals.el
profitieren.)
Ansonsten würde ich dazu neigen, einen einfachen abgeleiteten Modus mit diesem Kommentarzeichen zu erstellen und alle diese Dateierweiterungen damit zu verknüpfen. Wenn Sie mit diesen Dateien an vielen verschiedenen Orten arbeiten, wäre das wahrscheinlich der richtige Weg:
(define-derived-mode my-mode fundamental-mode "MyMode"
"Kommentare beginnen mit `#'."
(set (make-local-variable 'comment-start) "#"))
(add-to-list 'auto-mode-alist '("\\.\(foo\|bar\)\\'" . my-mode))
Dadurch starten Dateien mit den Erweiterungen .foo
und .bar
im Modus my-mode
mit dem Kommentarzeichen #
.