我的.emacs中有一行设置了默认字体:
(set-default-font "Monaco-10")
它适用于我,但我需要两个例外:
答案 0 :(得分:1)
在Emacs中,文件在缓冲区中表示 - 您不会更改文件的字体,而是更改缓冲区的字体。 Shift-LeftClick在缓冲区中,您将获得一个字体对话框。在其中你应该选择:
Change Buffer Font...
您可以查看此命令绑定的代码,并根据您的需要使用它。
答案 1 :(得分:1)
查看变量`face-remapping-alist'
。例如,你可以这样:
(add-hook 'find-file-hook
(lambda ()
(if (equal "~/some" (abbreviate-file-name (buffer-file-name)))
(set (make-local-variable 'face-remapping-alist)
'((default :family "DejaVu Serif"))))))