.emacs配置文件中的要求不起作用

时间:2019-09-29 00:52:04

标签: emacs prettier

我已按照以下说明安装了更漂亮的emacs:https://github.com/prettier/prettier-emacs。进行which prettier给我带来了更漂亮的位置。 然后我把

(require 'prettier-js)

(add-hook 'js2-mode-hook 'prettier-js-mode)
(add-hook 'web-mode-hook 'prettier-js-mode)

在我的~/.emacs文件中。我也将prettier-js.el放在我的~/目录中。然后我重新启动emacs并尝试命令

M-x customize-group prettier-js

prettier-js不是customize-group选项,表明未安装。如何安装prettier-js?

1 个答案:

答案 0 :(得分:2)

  

在我的~/.emacs文件中。我也将prettier-js.el放在了~/目录中。

这很可能是您的问题。除.emacs外,您的主目录不适用于放置elisp库。默认情况下,Emacs不会在那儿寻找它们,您也不应该告诉您在那儿寻找它们是安全的。

~/.emacs.d/目录下为elisp库创建一个新目录。我建议:~/.emacs.d/lisp

prettier-js.el放到那里:~/.emacs.d/lisp/prettier-js.el

然后在您的init文件中,在require之前添加以下行:

(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp"))
(require 'prettier-js)

现在Emacs将能够找到它(以及您放置在该目录中的任何其他库)。

您还应该使用.el来对M-x byte-compile-file文件进行字节编译