如果找不到emacs init文件,该怎么办?

如果找不到emacs init文件,该怎么办?,emacs,init,haskell-mode,Emacs,Init,Haskell Mode,我正试图按照以下说明将haskell模式添加到emacs: 这涉及到我在~/.emacsinit文件中添加一些代码。但是,我的问题是我找不到我的emacs init文件。我尝试使用find命令来定位它,如下所示: find . -name "*emacs*" find . -name "~/.emacs" 然而,这些似乎都不是很成功,因为我要么得到太多的结果,要么没有结果 因此,考虑到我的情况,由于我找不到我的~/.emacsinit文件,这是否意味着它不存在?在这种情况下,使用emacs编

我正试图按照以下说明将haskell模式添加到emacs:

这涉及到我在
~/.emacs
init文件中添加一些代码。但是,我的问题是我找不到我的emacs init文件。我尝试使用
find
命令来定位它,如下所示:

find . -name "*emacs*"
find . -name "~/.emacs"
然而,这些似乎都不是很成功,因为我要么得到太多的结果,要么没有结果


因此,考虑到我的情况,由于我找不到我的
~/.emacs
init文件,这是否意味着它不存在?在这种情况下,使用emacs编辑器自己创建一个是否明智?如果是这样的话,在尝试创建一个之前,我应该知道哪些未完成的事情吗?

C-x C-f~/.emacs
会带您去做


请参阅Emacs手册,节点和。

要打开Emacs初始化文件,请键入
M-:(查找文件用户初始化文件)RET
。如果您只想查看其路径,可以使用
C-hv user init file RET

您也可以自己创建它,如果我没记错的话安装emacs不会一直自动创建文件。只需使用首选的文本编辑器(vim、vi、nano等)输入终端:

vim ~/.emacs

然后按您想要的方式编辑:-)

这些链接确实很有用,但是当我尝试以您的身份打开时,正如链接所建议的,我得到了一个空文本文件。。这是否意味着我的init文件是空的,或者它不存在?@Bolboa:如果你以前没有更改它,那么是的,它是空的。如果您在GUI中编辑选项,它也会改变,只是要注意Bolboa:这很可能意味着它不存在。当您要求Emacs查找不存在的文件名时,它会创建一个新的空缓冲区,当您保存它时,该缓冲区将保存到您指定的文件名。因此,相同的接口同时服务于“打开现有文件”和“创建新文件”案例。这意味着,如果您不确定是否有现有的init文件,那么您也需要查看这些地方。或者,您可以使用
Emacs-Q
启动没有init文件的Emacs,并查看行为是否不同。如果您没有注意到差异,那么可能(可能)您在任何地方都没有现有的init文件。我不知道该怎么去找它