Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于主机名的elisp条件_Elisp - Fatal编程技术网

基于主机名的elisp条件

基于主机名的elisp条件,elisp,Elisp,我在不同的Linux系统之间有一个共享的.emacs文件。我想根据正在运行的系统的主机名执行一个表达式: (color-theme-initialize) ;; required for Ubuntu 10.10 and above. 我认为避免检查主机名的一种方法是从.emacs中分离出系统依赖项,但是在版本控制中使用.emacs很方便。欢迎提供其他建议。系统名称变量可能是实现25.1以下Emacs的最简单方法: (when (string= system-name "your.ubunt

我在不同的Linux系统之间有一个共享的.emacs文件。我想根据正在运行的系统的主机名执行一个表达式:

(color-theme-initialize)  ;; required for Ubuntu 10.10 and above.

我认为避免检查主机名的一种方法是从.emacs中分离出系统依赖项,但是在版本控制中使用.emacs很方便。欢迎提供其他建议。

系统名称变量可能是实现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))
@PauloMatos使用
(系统名称)
函数代替变量。请参阅emacs stackexchange站点上的。