.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上的文件夹等效。
答案 0 :(得分:1)
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”目录由以下步骤确定:
- 如果设置了环境变量“HOME”,请使用它的目录 表示。
- 如果设置了注册表项“HKCU \ SOFTWARE \ GNU \ Emacs \ HOME”,请使用 它指示的目录。
- 如果设置了注册表项“HKLM \ SOFTWARE \ GNU \ Emacs \ HOME”,请使用 它指示的目录。不推荐,因为它导致 用户共享同一个HOME目录。
- 如果存在'C:.emacs',则使用'C:/'。这是为了落后 兼容性,因为以前的版本默认为'C:/'如果'HOME' 未设置。
使用用户的AppData目录,通常是一个名为的目录 'AppData'在用户的个人资料目录下,其位置 根据Windows版本和计算机是否有所不同 域名的一部分。
在Emacs中,<〜>在文件名的开头扩展为 您的“HOME”目录,因此您始终可以找到“.emacs”文件 输入命令'C-x C-f~ / .emacs'。
答案 1 :(得分:0)
在Emacs中打开您的主目录: C-x d ~/
RET
您可能已经或可能没有~/.emacs.d
目录。如果没有,您可以使用以下内容从Dired缓冲区自己创建:
+ .emacs.d
RET
另见手册: C-h i g (emacs)Windows HOME
RET