我会尽量让我的情况变得清晰。
基本上,我想对我的.emacs
初始文件进行更改,以便我可以为emacs添加新功能,但是我所做的任何更改都不会改变emacs的运行方式。
这就是我所做的。首先我cd
进入我的.emacs.d
目录,此目录包含以下文件(隐藏且未隐藏):
ls -a .emacs.d
. .. auto-save-list
如您所见,此目录中没有.emacs
初始化文件,因此我创建了一个,并将以下代码添加到其中:
(global-set-key (kbd "<f10>") 'execute-extended-command)
在这个例子中,我只是在特定命令中添加第二个键绑定。我尝试将各种不同的代码添加到我的.emacs
文件中,但仍然无效。任何人都可以告诉我为什么,为什么这不应该工作是没有意义的......
答案 0 :(得分:1)
Emacs手册says this about initialization files:
当启动Emacs时,它通常会尝试从初始化文件或简称init文件加载Lisp程序。此文件(如果存在)指定如何为您初始化Emacs。 Emacs使用文件名
~/.emacs
,~/.emacs.el
或~/.emacs.d/init.el
查找您的init文件;您可以选择使用这三个名称中的任何一个(请参阅Find Init)。在这里,~/
代表您的主目录。
您正尝试将这两种方法结合起来。相反,使用~/.emacs
(主目录中的隐藏文件)或~/.emacs.d/init.el
(非隐藏文件,位于主目录中的隐藏目录中)