Windows 10上的Emacs的.emacs.d文件夹在哪里?

时间:2017-08-25 19:54:39

标签: windows emacs

.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上的文件夹等效。

2 个答案:

答案 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”目录由以下步骤确定:

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

         

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

  10.   

答案 1 :(得分:0)

在Emacs中打开您的主目录: C-x d ~/ RET

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

+ .emacs.d RET

另见手册: C-h i g (emacs)Windows HOME RET