我尝试为Emacs的Windows安装寻找.emacs文件,但我找不到它.Windows下的文件名与Unix中的文件名相同吗?
我必须自己创建吗?如果是这样,它在什么特定的目录下去了?
从Emacs常见问题解答中复制并粘贴,http://www.gnu.org/software/emacs/windows/::
在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目录,通常是用户配置文件目录下名为Application Data的目录,其位置因Windows版本和计算机是否属于域而异.
在Emacs中,~
文件名的开头会扩展到您的HOME目录,因此您始终可以找到您的.emacs文件C-x C-f ~/.emacs
.
MS-Windows上的HOME和Startup目录中还有更多信息.
它应该存储在变量user-init-file中.使用C-H v user-init-file RET
检查.您也可以使用直接打开它M-x eval-expression RET (find-file user-init-file) RET
在Emacs for Windows中打开如下文件:
C-x C-f ~/.emacs
Emacs Wiki中的更多信息
在我的Vista盒子里,它进来了 C:\Users\
请注意,仅键入Ctrl-x Ctrl-f ~/.emacs
和创建文件可能还不够.
可能是您的Emacs应用程序使用不同的位置来存储您的init文件,如果是这样,那么创建文件〜/ .emacs只会创建一个Emacs应用程序忽略的无用文件.
此外,您可能希望做的不仅仅是访问 .emacs init文件,但您可能想知道它在哪里,即它的路径名.
为此,有两种方法:
简单方法:输入Ctrl+ H Vuser-init-fileReturn
稍微棘手的方法:您可以通过以下方式找到系统存储其自己的.emacs文件的位置:
单击选项并向下滚动到"设置默认字体..."
更改字体设置,然后单击"确定"
在选项菜单上,转到"保存选项"
保存选项后,系统会保存其.emacs文件,您可以在Emacs屏幕底部的迷你缓冲区中读取文件路径