共存的emacs和xemacs init文件

时间:2017-01-19 10:42:47

标签: emacs init xemacs

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

他们继续阅读彼此的init文件。这两个程序都非常有用,可以查找多个名称,并查看多个位置,但它们互相镜像,无论如何都会加载彼此的init文件。

有关于此的帖子,但答案倾向于使用'if'语句来加载不同内容的公共init文件。我想完全单独的初始化文件。

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

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

如果失败了,有没有办法将init文件放在不同的目录中并让每个只看那么?如何编写每个查看位置?

如果在同一台计算机上有2个不同版本的emacs,则存在同样的问题。但是希望他们每个都加载自己的init文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

取自jpkotta的回答:

将.emacs文件放入以下内容:

  

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