Emacs 本地文件变量中的面模式

Emacs 本地文件变量中的面模式

我厌倦了使用本地文件变量为文件明确设置自定义面孔:

# 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

相关内容