21
我在不同的Linux系统之间有一个共享的.emacs文件。我想根据我运行系统的主机名执行的表达式:基于主机名的elisp条件
(color-theme-initialize) ;; required for Ubuntu 10.10 and above.
我想,以避免检查主机名是否可以分解出从的.emacs系统依赖的一种方式,但它一直方便在版本控制中使用.emacs。欢迎提供其他建议。
我在不同的Linux系统之间有一个共享的.emacs文件。我想根据我运行系统的主机名执行的表达式:基于主机名的elisp条件
(color-theme-initialize) ;; required for Ubuntu 10.10 and above.
我想,以避免检查主机名是否可以分解出从的.emacs系统依赖的一种方式,但它一直方便在版本控制中使用.emacs。欢迎提供其他建议。
的system-name
变量可能会达到你要寻找的最简单的方法:
(when (string= system-name "your.ubuntu.host")
(color-theme-initialize))
不使用Emacs 25 –
@PauloMatos使用'(系统名称)'函数,而不是工作了变量。请参阅emacs stackexchange站点上的[how-do-i-retrieve-the-machines-hostname](https://emacs.stackexchange.com/questions/33728/how-do-i-retrieve-the-machines-hostname) 。 –