.emacs 文件在 Windows 上的什么位置?

.emacs 文件在 Windows 上的什么位置?

我已经安装EmacsW32。我需要编辑我的.emacs文件。

.emacs该文件位于 Windows 的什么位置?

答案1

我其实没有知道,因为(作为 Emacs 的新手,因此没有进行任何定制)我没有用于.emacs我的(WinXP)桌面,但我有一个目录,%USERPROFILE%\Application Data\.emacs.d 我会把它放在那里看看它是否有效。

答案2

在我的瑞典语版本的 Windows 7 Professional 中,.emacs 和/或 .emacs.d/ 位于C:\Users\username\AppData\Roaming

答案3

来自适用于 MS Windows 的 GNU Emacs 常见问题解答

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

在 Windows 上,.emacs 文件可能被称为 _emacs,以便向后兼容 DOS 和 FAT 文件系统,因为这些文件系统的文件名不能以点开头。有些用户更喜欢继续使用这样的名称,因为 Explorer 无法创建以点开头的文件,即使文件系统和大多数其他程序可以处理它。在 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:/。这是为了向后兼容,因为如果未设置 HOME,以前的版本默认为 C:/。
  5. 使用用户的 AppData 目录,通常是用户配置文件目录下名为 Application Data 的目录,其位置根据 Windows 版本和计算机是否属于域的一部分而有所不同。

在 Emacs 中,文件名开头的 <~> 会扩展为您的 HOME 目录,因此您始终可以使用 Cx Cf ~/.emacs 找到您的 .emacs 文件。

答案4

.emacs对于 Windows 10,找到 init 文件的位置或 GNU Emacs 25'文件或文件夹的位置.emacs.dc:/Users/username/AppData/Roaming.

或者有些资料会把它写成%HOMEPATH%\AppData\Roaming\.emacs,其中c:/users/yourusernamehere我认为是顺势疗法。

那么,我们假设您不知道如何到达那里。打开 GNU Emacs 并输入Ctrl-x Ctrl-f表示查找的,然后输入波浪符号~,然后按下Enter它将引导您到.emacs文件或.emacs.d文件夹或init文件所在的文件夹。

谢谢。

编辑:GNU Emacs 正在寻找这三个文件,因此命名时要小心,因为 Emacs 会寻找这三个文件:.emacs在主文件夹中、.emacs.el在主文件夹中或init.el.emacs.d文件夹中。
这是官方的GNU Emacs 手册摘抄:

启动 Emacs 时,它通常会尝试从初始化文件(简称 init 文件)加载 Lisp 程序。此文件(如果存在)指定如何为您初始化 Emacs。Emacs 使用文件名~/.emacs~/.emacs.el或 来查找您的 init 文件~/.emacs.d/init.el;您可以选择使用这三个名称中的任意一个(请参阅 Find Init)。这里的~/代表您的主目录。

相关内容