Emacs 无法加载(.emacs)配置文件

Emacs 无法加载(.emacs)配置文件

我在 Ubuntu 9.04 上使用 Emacs。

我的目录中有我的 emacs 配置文件~/.emacs.d

我的 emacs 文件名为.emacs

我有一些基本配置。但是,当我启动 emacs 时,它从不加载我的配置,我必须继续手动执行此操作,例如

M-X Transient-mark-mode

我的 emacs 文件如下:

;; Emac customization file path
(add-to-list 'load-path "~/emacs.d")

;; Use font lock mode
(global-font-lock-mode t)

;; Highlight cursor line
(global-hl-line-mode t)

;; Highlight selected region
(transient-mark-mode t)

我想添加到这个配置而不是手动添加条目。

答案1

你的初始化文件包含您想要在启动 Emacs 时执行的个人 EmacsLisp 代码。

  • 对于 GnuEmacs 来说,它是~/.emacs_emacs~/.emacs.d/init.el
  • 对于 XEmacs 来说,它是~/.xemacs~/.xemacs/init.el

答案2

Torok Gabor 的答案正是你要找的。我只想指出你的 init 文件中的一个小错误,应该是

(add-to-list 'load-path "~/.emacs.d")

答案3

正如 Török 所说,可能需要将其重命名emacsinit.el

有一件事让我抓狂了一段时间,那就是如果~/.emacs存在,那么 emacs 就不会加载~/.emacs.d/init.el。所以,如果你有一个,~/.emacs要么删除它,然后把它的内容移到另一个文件中,要么(load "~/.emacs.d/init.el")在里面~/.emacs

答案4

如果其他人说的方法对您不起作用,请尝试另一件事,即 chown .emacs 和 .emacs.d 文件和目录。

由于某种原因,我的 .emacs 和 .emacs.d 归 root 所有,除非我这样做,否则 emacs 不会加载它sudo emacs

简单一sudo chown `whoami` .emacs做就好了。

相关内容