单个配置文件中特定于机器的emacs设置?

时间:2012-03-01 23:04:53

标签: emacs

我在多个工作站上使用相同的Emacs配置,通过git同步。但是,不同的工作站(和笔记本电脑)具有不同的屏幕尺寸和像素密度等,所以我需要有一些特定于每台机器的设置。有没有办法在某些机器上有条件地执行我的配置的某些部分,同时仍然保持配置文件在所有部分中相同?

1 个答案:

答案 0 :(得分:9)

变量system-namesystem-type对您有所帮助;他们让你根据它们编写标准的Lisp条件。 frame.el还有各种代码可能有用 - display-mm-width,例如,理论上会返回显示的物理大小。

如果您需要特定的Lisp结构来确定如何表达决策,请参阅elisp参考中的ifcond