【问题标题】:elisp conditional based on hostnameelisp 基于主机名的条件
【发布时间】:2011-09-26 01:55:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: elisp


    【解决方案1】:

    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))
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多