我在不同的Linux系统之间有一个共享的.emacs文件。我想根据我正在运行的系统的主机名执行一个表达式:
(color-theme-initialize) ;; required for Ubuntu 10.10 and above.
我认为避免检查主机名的一种方法是从.emacs中分解出系统依赖性,但在版本控制中使用.emacs很方便。欢迎提供其他建议。
答案 0 :(得分:37)
system-name
变量可能是在25.1以下的Emacs中实现所需内容的最简单方法:
(when (string= system-name "your.ubuntu.host")
(color-theme-initialize))
此变量自25.1以来已过时; 改用(系统名称)
所以在较新的Emacs中使用它:
(when (string= (system-name) "your.ubuntu.host")
(color-theme-initialize))