【问题标题】:What to do if I cannot find my emacs init file?如果我找不到我的 emacs 初始化文件怎么办?
【发布时间】:2015-03-08 07:49:04
【问题描述】:

我正在尝试按照以下说明将 haskell-mode 添加到 emacs:

http://doc.gnu-darwin.org/haskell-mode/installation-guide.html

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

find . -name "*emacs*"
find . -name "~/.emacs"

但是这些似乎都不是很成功,因为我得到的结果太多,或者没有结果。

那么,鉴于我的情况,由于我找不到我的 ~/.emacs 初始化文件,这是否意味着它不存在?在这种情况下,使用 emacs 编辑器自己创建一个是否明智?如果是这样,在尝试创建之前我应该​​知道哪些重要的事情?

【问题讨论】:

    标签: emacs init haskell-mode


    【解决方案1】:

    C-x C-f ~/.emacs 会带你去。

    参见 Emacs 手册,节点 Init FileFind Init

    【讨论】:

    • 这些链接确实很有帮助,但是当我尝试以您的身份打开时,正如链接所建议的那样,我得到一个空文本文件。这是否意味着我的 init 文件是空的,或者它没有存在吗?
    • @Bolboa:如果您之前没有更改它,那么是的,它是空的。如果您在 GUI 中编辑选项,它也可以更改,只是要注意
    • Bolboa:这很可能意味着它不存在。当您要求 Emacs 查找一个不存在的文件名时,它会创建一个新的空缓冲区,当您保存它时,它将保存为您指定的文件名。因此,相同的界面同时适用于“打开现有文件”和“创建新文件”两种情况。
    • 我引用的文档还告诉您,Emacs 会在多个地方为您查找​​初始化文件。这意味着如果您不确定是否有现有的 init 文件,那么您也需要查看这些地方。或者,您可以使用emacs -Q 启动没有初始化文件的 Emacs,然后查看行为是否不同。如果您没有注意到差异,那么可能(可能)您在任何地方都没有现有的 init 文件。
    • 我开始使用 emacs -Q,它看起来不同。我不确定如何找到它
    【解决方案2】:

    要打开您的 emacs 初始化文件,请输入 M-: (find-file user-init-file) RET。如果只想看它的路径,可以使用C-h v user-init-file RET

    【讨论】:

      【解决方案3】:

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

      vim ~/.emacs
      

      然后按照你想要的方式编辑它:-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多