Answers:
或者,以更简单的方式(如注释中所指出的), Ctrl+ H,v(描述变量)将显示描述变量及其值的漂亮输出,如下所示:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
文档:
用户初始化文件的文件名,包括目录。如果加载的文件具有扩展名“ .elc”,并且存在相应的源文件,则此变量包含源文件的名称,适合诸如“ custom-save-all”之类的功能来编辑初始化文件。当Emacs加载并评估init文件时,value是文件的真实名称,无论它是否具有'lsquo'.elc'扩展名。
这种方式很冗长。更为简洁的答案是启动emacs,然后在Lisp评估缓冲区中键入user-init-file
并按Ctrl+ J进行评估。这将打印出您的init文件所在的位置,如下所示:
user-init-file
"/home/.emacs"
请参阅EmacsWiki中的InitFile一章。
您的初始化文件包含您要在启动Emacs时执行的个人EmacsLisp代码。
- 对于GnuEmacs,它是
~/.emacs
or_emacs
或~/.emacs.d/init.el
。- 对于XEmacs,它是
~/.xemacs
或~/.xemacs/init.el
。- 对于AquamacsEmacs,它是
~/.emacs
或~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
。我应该init.el
在此目录中创建文件吗?该目录与放置位置有关吗?
在Windows上,.emacs文件可以称为_emacs,以与文件名不能以点开头的DOS和FAT文件系统向后兼容。一些用户喜欢继续使用这样的名称,因为资源管理器无法创建以点开头的名称的文件,即使文件系统和大多数其他程序可以处理它也是如此。在Emacs 22和以后,init文件也可以被称为.emacs.d / init.el。现在,由Lisp软件包创建的许多其他文件也存储在.emacs.d目录中,因此这会将所有与Emacs相关的文件保存在一个位置。
来源:http : //www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
文件的目录只是一个约定?仅仅是一个标准,即emacs会自动查找,然后您将自己的选择放在lisp命令文件中以定制emacs?
简单的答案。在.emacs文件出现在主目录中之前,您必须开始在Emacs中编写一些代码。编写一些快速的Hello,World!s和简单的数学代码,然后编译并运行。
然后在家里再次查看,然后键入ls -a
,您将看到它。然后对其进行编辑并键入gedit .emacs
。我使用gedit是因为我觉得用Emacs编辑Emacs很奇怪。
emacs -q
如果您的init文件已损坏,则需要绕过它)。另外,Emacs不需要为您生成您的init文件。您可以继续手动创建它;Emacs仍然会使用它。