【问题标题】:Where is the .emacs.d folder located for Emacs on Windows 10?Windows 10 上 Emacs 的 .emacs.d 文件夹在哪里?
【发布时间】:2018-02-03 22:15:56
【问题描述】:

.emacs.d 文件夹位于Windows 10 机器上的什么位置?我正在使用official GNU Emacs for Windows

我试过 C-h v user-init-file 并得到:

user-init-file 是在“C 源代码”中定义的变量。它的值为 "~/.emacs"

但不存在这样的文件夹。

这与 this other question 的不同之处在于这是为 Windows 编译的 Emacs,所以我认为它查找的文件夹与 *NIX 上的文件夹不同。

【问题讨论】:

标签: windows emacs


【解决方案1】:

在 Emacs Dired 中打开你的主目录:C-xd ~/ RET

您可能已经或可能没有~/.emacs.d 目录。如果没有,您可以使用该 Dired 缓冲区自己创建它:

+ .emacs.d RET


另见手册:C-hig (emacs)Windows HOME RET

【讨论】:

    【解决方案2】:

    TLDR: 我通过创建一个名为HOME 的环境变量来解决此问题,该变量指向我的主目录(对我来说是C:\Users\kuwze),其中包含我的.emacs.d 文件夹。

    解决这个问题的步骤: 使用 C-h i g 并选择

    • Emacs W32 常见问题解答:(efaq-w32)。有关 MS Windows 上的 Emacs 的常见问题解答。

    我能够找到这些有用的信息:

    3.5 我应该把我的初始化文件放在哪里?

    在 Windows 上,'.emacs' 文件可能被称为 '_emacs' 用于向后 与文件名不能的 DOS 和 FAT 文件系统兼容 从一个点开始。一些用户更喜欢继续使用这样的名称,因为 各种 Windows 工具过去在文件中遇到的历史问题 以点开头的名称。在 Emacs 22 及更高版本中,init 文件可能 也称为“.emacs.d/init.el”。许多其他文件是 由 lisp 包创建的现在存储在“.emacs.d”目录中 也是如此,因此这会将所有与 Emacs 相关的文件保存在一个位置。

    上面提到的所有文件都应该放在你的“HOME”目录中。 “HOME”目录是通过以下步骤确定的:

    1. 如果设置了环境变量“HOME”,则使用它的目录 表示。
    2. 如果设置了注册表项“HKCU\SOFTWARE\GNU\Emacs\HOME”,请使用 它指示的目录。
    3. 如果设置了注册表项“HKLM\SOFTWARE\GNU\Emacs\HOME”,请使用 它指示的目录。不推荐,因为它会导致 用户共享同一个 HOME 目录。
    4. 如果存在“C:.emacs”,则使用“C:/”。这是为了向后 兼容性,因为以前的版本默认为 'C:/' 如果'HOME' 未设置。
    5. 使用用户的 AppData 目录,通常是一个名为 用户配置文件目录下的“AppData”,其位置 根据 Windows 版本和计算机是否 域的一部分。

      在 Emacs 中,文件名开头的 扩展为 您的“HOME”目录,因此您始终可以通过以下方式找到您的“.emacs”文件 输入命令“C-x C-f ~/.emacs”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2017-08-27
      • 2017-08-03
      相关资源
      最近更新 更多