Решение:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist `(,pattern . sh-mode)))
Я новичок в Emacs. Я намерен использовать sh-mode
несколько шаблонов имен файлов, поэтому я добавил следующие строки ~/.emacs.d/init.el
:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist (pattern . sh-mode)))
Тем не менее, он показывает следующую ошибку:
Определение функции символа недействительно: шаблон
Если я использую:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist '(pattern . sh-mode))) ;; Note the additional quote
pattern
добавляется в список, но не те, что в списке.
Кто-нибудь может мне помочь? Спасибо!
Решение:
(dolist (pattern '("\\.zsh$" "\\.?zshrc$" "zshrc\\.")) (add-to-list 'auto-mode-alist `(,pattern . sh-mode)))