Все ли файлы живут в общем дереве каталогов?
Если да, то вы можете просто поместить файл с именем .dir-locals.el
на верхнем уровне этого дерева, с содержанием:
((fundamental-mode . ((comment-start . "#"))))
Подробности читайте:
Chяг(emacs) Directory Variables
RET
(У этого подхода есть бонус, который кто-либо els e, используя Emacs для доступа к этим файлам, также будет полезен файл .dir-locals.el
.)
В противном случае я был бы склонен создавать простой производный режим с этим символом комментария и назначать ему все эти расширения. Если вы имеете дело с этими файлами в большом количестве различных мест, что, вероятно, будет путь:
(define-derived-mode my-mode fundamental-mode "MyMode"
"Comments start with `#'."
(set (make-local-variable 'comment-start) "#"))
(add-to-list 'auto-mode-alist '("\\.\(foo\|bar\)\\'" . my-mode))
Это сделает файлы с .foo
и .bar
расширений начинаются в my-mode
с #
символом комментария.
Не добирается до вас, но вы можете поставить '- * - comment-start:" # "; - * - 'вверху каждого файла, таким образом вам нужно только установить его один раз для каждого файла. – Ista
В каком режиме появляются эти файлы? –
Файлы появляются в «фундаментальном» режиме – boffin