Emacs 在启动时无法识别 .emacs.d 文件夹

标签 emacs elisp emacs24 dot-emacs

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

这用于设置 Clojure 环境。当我打开 Emacs 并输入 M-x nrepl-jack-in,minibuf 显示“不匹配”

我做错了什么?谢谢!

最佳答案

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。

    (消息“--->已加载”)

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


编辑:

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

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

less ~/.emacs.d/init.el

关于Emacs 在启动时无法识别 .emacs.d 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16760267/

相关文章:

emacs - 如何在 emacs 中更改自动换行突出显示

Emacs,nxhtml如何突出显示或跳转到结束的html标签?

Emacs:将 C-h 转换为 DEL,将 M-h 转换为 M-DEL

emacs - Emacs 中的专用杂项缓冲区(自动完成、函数信息等)

linux - 如何调试导致 "emacs24.4 --daemon"不返回shell的init文件?

python - 在 emacs 中打开第二个 python 解释器

emacs - 在 emacs term-mode 中禁用包

emacs - 重新定义 C-x C-e 以评估自定义语言表达式

emacs - 如何一次将钩子(Hook)应用于多个 Emacs 模式?

Emacs:防止 gud 和 pdb 控制窗口