【问题标题】:coexisting emacs and xemacs init files共存的 emacs 和 xemacs 初始化文件
【发布时间】:2017-01-19 10:42:47
【问题描述】:

我在计算机上安装了 xemacs 和 emacs。有些运行 Windows XP 或 Win7,有些运行 linux。这用于代码迁移和代码测试。

他们不断地阅读彼此的初始化文件。这两个程序都非常有用,可以查找多个名称并查看多个位置,但它们相互镜像并加载彼此的 init 文件。

有关于此的帖子,但答案倾向于使用带有“if”语句的通用初始化文件来加载不同的内容。我想要完全独立的初始化文件。

如果我在 Windows 中设置一个 'HOME' 环境变量,它们都会出现在那里。 如果在 Windows 上的 C:\ 中有一个 .emacs 文件,它们都会加载该文件。

理想情况下,是否有命令行参数来加载特定的初始化文件? 我知道有一个可以防止加载任何初始化文件...

如果做不到这一点,有没有办法将 init 文件放在不同的目录中,并让它们每个 only 看那里?如何对每个查看位置进行编程?

当您在同一台计算机上有 2 个不同版本的 emacs 时,也会出现同样的问题。但希望他们各自加载自己的初始化文件。

有什么想法吗?

【问题讨论】:

标签: emacs init xemacs


【解决方案1】:

取自 jpkotta 的回答:

在您的 .emacs 文件中添加以下内容:

(cond ((featurep 'xemacs)
加载文件 my_xemacs_init
)
(t
加载文件 my_emacs_init
))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 2015-03-04
    相关资源
    最近更新 更多