Lösung:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist `(,pattern . sh-mode)))
Ich bin neu bei Emacs. Ich habe vor, sh-mode
einige für Dateinamensmuster zu verwenden, deshalb habe ich folgende Zeilen hinzugefügt ~/.emacs.d/init.el
:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist (pattern . sh-mode)))
Es zeigt jedoch den folgenden Fehler:
Die Funktionsdefinition des Symbols ist nichtig: Muster
Wenn ich benutze:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist '(pattern . sh-mode))) ;; Note the additional quote
pattern
wird der Liste hinzugefügt, nicht jedoch die Liste.
Kann mir jemand helfen? Vielen Dank!
Lösung:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist `(,pattern . sh-mode)))