我厌倦了使用本地文件变量为文件明确设置自定义面孔:
# Local Variables:
# buffer-face-mode-face:'(:family "DejaVu Sans Mono")
# End:
Emacs 捕捉到了这些变量,但是却没有显示所需字体的文件。
我怎样才能写下变量以便 Emacs 显示具有特定面孔的文件?
答案1
在我找到一个提示之后堆栈溢出,这是可能的解决方案之一:
# Local Variables:
# eval: (setq buffer-face-mode-face '(:family "DejaVu Sans Mono"))
# eval: (buffer-face-mode t)
# End:
或者这个技巧:
# Local Variables:
# eval: (setq buffer-face-mode-face (face-font 'fixed-pitch))
# eval: (buffer-face-mode t)
# End:
答案2
为了制作一个局部变量列表工作,不要忘记Local Variables
块必须是附于最后该文件。
对于有关“取消保存变量“由于eval
在加载文件时使用,请参见
http://www.gnu.org/software/emacs/manual/html_node/emacs/Safe-File-Variables.html#Safe-File-Variables