我是 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 library和 nREPL 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/