为Mac OSX应用程序自定义Emacs

时间:2014-03-06 08:37:50

标签: macos emacs emacs24 melpa

我正在使用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)

2 个答案:

答案 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

然后在终端输入这些命令。

  1. ls -a .emacs
  2. ls -a .emacs.d
  3. 如果终端说

    .emacs: No such file or directory

    .emacs.d: No such file or directory

    你需要像这些命令一样创建emacs配置文件。

    1. mkdir .emacs.d
    2. touch .emacs.d/init.el
    3. 现在你有了“init.el”。根据需要自定义。