在 Emacs (23.4.1) 中,如何(递归地)为目录下处于主要模式(例如文本模式)的所有文件启用次要模式(例如自动填充模式)?
目录局部变量似乎不能做到这一点,但我可能是错的。
答案1
您应该使用文本模式钩子。在您的 .emacs 文件中:
(defun turn-on-auto-fill-hook ()
(cond ((string-match "^/home/foo/bar/blat/" buffer-file-name)
(auto-fill-mode 1))))
(add-hook 'text-mode-hook 'turn-on-auto-fill-hook)
将 /home/foo/bar/blat 替换为您要在访问时启用自动填充模式的文件目录的路径。不要删除插入符号。