将 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.
中一样
我需要将现有的 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.