我需要将现有的Mac emacs设置移植到Windows。我从这里下载了Windows emacs zip存档:https://www.gnu.org/software/emacs/download.html#windows。在我的Mac上,我从这里下载了包:https://emacsformacosx.com/
在我的Mac上,我的整个@escaping
受版本控制。我在配置包,密钥绑定等方面做了大量工作。我的大多数自定义配置都在~/.emacs.d
的末尾。
在我的窗口上,我的emacs(init.el
)的初始文件夹包含以下内容(我通过Where can I find my .emacs file for Emacs running on Windows?找到了该文件夹):
1)c/Users/me/AppData/Roaming/
文件夹,其中包含一个名为.emacs.d
的文件夹,其中包含与配置无关的内容
2)auto-save-list
文件
3)#.emacs#
文件
4).emacs
文件
我不确定Windows文件夹中.emacs文件的3种变体之间的差异,但是从INSIDE emacs编辑.emacs~
似乎同时编辑了~/.emacs
和{{1}文件,以及更改键绑定似乎在Emacs本身中反映出来。
但是,直接将版本控制的.emacs
文件夹从我的Mac复制到Windows上的.emacs~
文件夹中不会做任何事情。
Windows上的emacs肯定不会只加载一个文件中的所有内容吗?
我的Windows文件夹中所有.emacs.d
内容之间的关系是什么,以及移植配置的最佳方式是什么?
答案 0 :(得分:0)
对于后人,从.emacs.d
文件夹中读取Emacs的方法是首先手动删除顶级文件夹中的所有.emacs
文件(对我来说,thelrner / AppData / Roaming)。这将迫使Emacs在thelrner / AppData / Roaming / .emacs.d中寻找init.el
,就像在OS X中一样。