.emacs 配置文件中的要求不起作用
require in .emacs config file not working
我已经使用此处的说明为 emacs 安装了 prettier: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?
in my ~/.emacs
file. I also put prettier-js.el
in my ~/
directory.
这很可能是您的问题。除了 .emacs
,您的主目录不适合放置 elisp 库。默认情况下,Emacs 不会在那里寻找它们,您也不应该告诉它在那里寻找它们是安全的。
在您的 ~/.emacs.d/
目录下为 elisp 库创建一个新目录。我建议:~/.emacs.d/lisp
将 prettier-js.el
放在那里:~/.emacs.d/lisp/prettier-js.el
然后在您的初始化文件中,在 require
:
之前添加这一行
(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp"))
(require 'prettier-js)
现在 Emacs 将能够找到它(以及您放在该目录中的任何其他库)。
您还应该使用 M-x byte-compile-file
字节编译 .el
文件
我已经使用此处的说明为 emacs 安装了 prettier: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?
in my
~/.emacs
file. I also putprettier-js.el
in my~/
directory.
这很可能是您的问题。除了 .emacs
,您的主目录不适合放置 elisp 库。默认情况下,Emacs 不会在那里寻找它们,您也不应该告诉它在那里寻找它们是安全的。
在您的 ~/.emacs.d/
目录下为 elisp 库创建一个新目录。我建议:~/.emacs.d/lisp
将 prettier-js.el
放在那里:~/.emacs.d/lisp/prettier-js.el
然后在您的初始化文件中,在 require
:
(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp"))
(require 'prettier-js)
现在 Emacs 将能够找到它(以及您放在该目录中的任何其他库)。
您还应该使用 M-x byte-compile-file
.el
文件