在Mac OS X上我的.emacs文件在哪里?

23

我试图将 Google Go 模块添加到我的 .emacs 文件中,以便在使用 Emacs 编辑我的 .go 文件时可以获得适当的缩进和单词高亮。我在网上搜索了一下,似乎需要将以下代码片段添加到我的 .emacs 文件中(但是我找不到它!)

;; go mode
(setq load-path (cons "/usr/local/go/misc/emacs" load-path))
(require 'go-mode-load)

我已经将 go-mode-load.el 和 go-mode.el 放置在我的 .emacs.d/ 目录中,但我认为我仍然需要找到 .emacs 文件并添加上面列出的代码。如果这有帮助的话,我正在运行 OS X。能否有人帮我让这个工作起来,谢谢!


如果~/路径不存在,你只需要创建它就可以了吗? - Doon
2个回答

23

使用M-:(find-file user-init-file)来执行此操作。

然后,Emacs将打开其认为是您的用户初始化文件。

我有

(global-set-key (kbd "<f12>") (lambda () (interactive) (find-file-other-window user-init-file)))

我在我的.emacs中设置这个,以便我可以轻松地编辑它。


5
更具体地说,运行 emacs,按下 M- (ESC) 进入 scratch 缓冲区,输入 (find-file user-init-file) 并按下 C-J 来评估并打开活动的初始化文件。 - Simon Woodside

17

Emacs 手册告诉你:

This file, if it exists, specifies how to initialize Emacs for you.
Emacs looks for your init file using the filenames `~/.emacs', `~/.emacs.el',
or `~/.emacs.d/init.el'; you can choose to use any one of these three
names.  Here, `~/' stands for your home directory.

大多数人使用~/.emacs,我认为。如果您还没有一个,只需执行C-x C-f ~/.emacs来创建它。


8
我会建议使用 ~/.emacs.d/init.el,因为这样可以更轻松地将整个Emacs配置保存在版本控制下。 - user355252
@lunaryorn 我似乎自动生成了一个/.emacs.d目录,但里面除了一个名为"auto-save-list"的空目录外什么都没有。当我查找我的"user-init-file"时,Emacs告诉我它是"/.emacs",但这个文件不存在,只有.emacs.d目录存在。所以如果我在.emacs.d中添加一个init.el文件,Emacs应用程序如何知道在认为user-init-file是~/.emacs时读取什么? - z.karl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接