我正在使用Emacs for Mac OSX应用,我需要根据MELPA上的说明修改init.el文件。问题是我找不到任何init.el文件。有一个在一个不起眼的位置,还是有一些其他文件服务于同一目的?目标是为Emacs 24软件包安装程序提供MELPA软件包。
====更新====
要添加MELPA存储库,应根据MELPA页面在init.el文件中调用package-initialize之前添加几行“”。但是,Emacs for OSX应用程序似乎没有init.el文件。使用命令(由@ alexander-poslavsky建议)
C-H (Control-h) v user-init-file RET
我得到了“〜/ .emacs”,正如@ abo-abo预测的那样。但是,该文件不存在,因此没有调用package-initialize。无论如何,我创建了〜/ .emacs并添加了我的自定义行,正如@ abo-abo所建议的那样,它有效。谢谢!
这些是.emacs文件的唯一内容:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
答案 0 :(得分:3)
Emacs for OSX使用“普通”配置设置(与Aquamacs不同,或者在Windows上,其中init-file位于其他位置。
通常,您的配置应存储在~/.emacs.d/init.el
中(请参阅here for a complete explanation。
您当前的配置文件应存储在变量user-init-file中:
使用C-h (Control-h) v user-init-file RET
这将显示Emacs正在使用的任何内容(如果它没有使用任何内容,它可能是零)。
希望这有帮助!
答案 1 :(得分:0)
以下是创建“init.el”的方法。
使用运行终端
⌘ + 空间 terminal
RET
然后在终端输入这些命令。
ls -a .emacs
ls -a .emacs.d
如果终端说
.emacs: No such file or directory
和
.emacs.d: No such file or directory
你需要像这些命令一样创建emacs配置文件。
mkdir .emacs.d
touch .emacs.d/init.el
现在你有了“init.el”。根据需要自定义。