将 OS X Emacs 设置移植到 Windows?

Porting OS X Emacs setup to Windows?

我需要将现有的 Mac emacs 设置移植到 Windows。我从这里下载了 Windows emacs 压缩包:https://www.gnu.org/software/emacs/download.html#windows. On my Mac, I have the package downloaded from here: https://emacsformacosx.com/

在我的 Mac 上,我的整个 ~/.emacs.d 都在版本控制之下。我已经做了很多配置包、键绑定等的工作。我的大部分自定义配置都在 init.el.

的末尾

在我的 windows 上,我的 emacs (c/Users/me/AppData/Roaming/) 的初始文件夹包含以下内容(我通过 Where can I find my .emacs file for Emacs running on Windows? 找到该文件夹​​):

1) 一个 .emacs.d 文件夹,其中包含一个名为 auto-save-list 的文件夹,其中包含与配置无关的内容

2) 一个 #.emacs# 文件

3) 一个 .emacs 文件

4) 一个 .emacs~ 文件

我不确定我的 Windows 文件夹中 .emacs 文件的 3 个变体之间的差异,但是从 INSIDE emacs 编辑 ~/.emacs 似乎同时编辑了 .emacs.emacs~ 文件,并且更改那里的键绑定似乎确实反映在 Emacs 本身中。

但是,直接将版本控制的 .emacs.d 文件夹从我的 Mac 复制到 Windows 上的 .emacs.d 文件夹没有任何作用。

肯定 Windows 上的 emacs 不会仅从一个文件加载所有内容?

我的 Windows 文件夹中的所有 .emacs 东西之间的关系是什么,移植我的配置的最佳方式是什么?

为了后人,让Emacs从.emacs.d文件夹中读取的方法是先手动删除top-level文件夹中的所有.emacs文件(对我来说,thelrner/AppData/Roaming).这将迫使 Emacs 在 thelrner/AppData/Roaming/.emacs.d 中寻找 init.el,就像在 OS X.

中一样

文档在这里:https://www.emacswiki.org/emacs/DotEmacsDotD