【问题标题】:Emacs not recognising .emacs.d folder on startupEmacs 在启动时无法识别 .emacs.d 文件夹
【发布时间】:2013-05-26 14:37:06
【问题描述】:

我是 Emacs 新手。我最近从 GitHub 获得了一个 dot-emacs 配置。将我的主目录中的 repo 克隆为 .emacs.d

这是用于设置 clojure 环境。当我打开 Emacs 并输入 M-x nrepl-jack-in, minibuf 显示 'No Match'

我做错了什么?谢谢!

【问题讨论】:

  • 你克隆了谁的配置?这有点重要。
  • 这是在他之前的问题中:github.com/ghoseb/dotemacs - 看起来像是对 Emacs Live 的粗略改造。
  • 是的,就是这样。你是这个网站上最有帮助的人之一。 :) 谢谢。
  • 您使用的是什么类型的系统? Emacs 将在您的 HOME 文件夹中查找 .emacs.d,如果您在 Windows 上,这可能不是您想的。
  • 当你输入 C-h v user-init-file RET 时 Emacs 会报告什么?

标签: emacs elisp emacs24 dot-emacs


【解决方案1】:

nREPL 可能没有被加载。将以下内容添加到您的init.el

(autoload 'nrepl-jack-in "nrepl" nil t)

您现在应该可以使用M-x nrepl-jack-in 运行它。


如果命令不起作用,您需要进行一些故障排除。

  • 确保实际安装了 nREPL。您将需要Emacs librarynREPL server

  • 在启动期间检查任何错误。使用 --d 标志从终端启动 Emacs:

    emacs --d

    如果在启动过程中出现任何问题,您将获得回溯。

  • 确认您的 init.el 确实正在加载。将以下代码添加到 init.el 的末尾并重新启动 Emacs。

    (message "---> LOADED")

    如果正在加载所有内容,这将显示在您的 *Messages* 缓冲区中。


编辑:

看起来您的 init.el 没有被加载。检查您的主文件夹中是否有名为 .emacs.emacs.el 的文件,这些文件可能会被加载。

否则仍可能是路径问题。打开终端并确保这是您期望的文件:

less ~/.emacs.d/init.el

【讨论】:

  • 我试过emacs --d,启动时没有错误。它完美地加载了 Emacs。我没有在消息缓冲区中收到 LOADED 消息。可能是什么问题?
  • 这意味着它没有加载你的 init.el。
猜你喜欢
  • 2018-02-03
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 2015-01-13
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多