Ich möchte die yaml-modefür alle Dateien namens *.ymloder laden *.yaml.
Ich möchte die yaml-modefür alle Dateien namens *.ymloder laden *.yaml.
Antworten:
Fügen Sie diese Zeilen zu Ihrer .emacsDatei hinzu:
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode))
Das auto-mode-alistist 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-modeals 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.