我在电脑上安装了xemacs和emacs。有些运行windows或Win7,有些运行linux。这是用于代码迁移和代码测试的。
他们一直在读对方的init文件。这两个程序都非常有用,可以找到多个名称,可以在多个地方查找,但它们相互镜像,并加载彼此的init文件。
有关于这方面的帖子,但答案倾向于一个带有“if”语句的公共init文件来加载不同的内容。我想要完全独立的初始化文件。
如果我在Windows中设置了一个'HOME‘环境变量,它们都会在那里查找。如果C:\ Windows中有一个.emacs文件,则它们都加载该文件。
理想情况下,是否有命令行参数来加载特定的init文件?我知道有一个可以防止载入任何init文件..。
如果没有,是否有办法将init文件放在不同的目录中,并让每个目录只查看它们?我如何编程每个地方查找?
当您在同一台计算机上有两个不同版本的emacs时,也会出现同样的问题。但是希望他们每个人都加载自己的init文件。
有什么想法吗?
发布于 2017-01-26 15:02:40
从jpkotta的回答来看:
在您的.emacs文件中放入以下内容:
(康体)(特写) 加载文件my_xemacs_init ) (t 加载文件my_emacs_init ))
https://stackoverflow.com/questions/41739785
复制相似问题