Ich möchte die yaml-mode
für alle Dateien namens *.yml
oder laden *.yaml
.
Ich möchte die yaml-mode
für alle Dateien namens *.yml
oder laden *.yaml
.
Antworten:
Fügen Sie diese Zeilen zu Ihrer .emacs
Datei hinzu:
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode))
Das auto-mode-alist
ist eine Variable , die beraten Emacs , wenn eine neue Datei geöffnet wird. Sie können Zuordnungen zwischen Dateinamensmustern und Hauptmodi hinzufügen.
Weitere Informationen darüber, wie Emacs festlegt, welche Modi für einen bestimmten Puffer geladen werden sollen, finden Sie im Emacs-Handbuch .
(require 'yaml-mode)
ist auch unnötig, wenn der Modus automatisch geladen wird (was fast immer der Fall ist). Die Bibliothek wird automatisch geladen, wenn Sie eine Datei mit der richtigen Dateierweiterung öffnen.
yaml-mode
als Paket installiert wurde, brauchte ich auf jeden Fall die (require 'yaml-mode)
Leitung; sonst würde ich die folgende Fehlermeldung angezeigt: File mode specification error: (void-function yaml-mode)
.
Auto Major Mode
, und Sie werden in der Lage , Ihre eigene Frage zu beantworten:auto-mode-alist
. Oh, ich sehe, dass du das getan hast, 10 Sekunden nachdem du die Frage gestellt hast. Vielleicht ist es keine gute Idee, Fragen und Antworten aus dem Handbuch auf diese Weise zu pumpen. Aber ich denke, es ist eine Frage, die den Leuten einfallen wird, und die Antwort wird ihnen helfen. Schade, dass sie es auf diese Weise lernen, anstatt es von Emacs selbst zu lernen. Besser, den Leuten beizubringen, wie man solche Antworten findet, IMO.