重新加载Emacs配置而无需重启

95

如何在不重启Emacs的情况下加载编辑后的.emacs文件?

9个回答

136

M-x eval-buffer


17
仅当您正在编辑“.emacs”文件本身时,此方法才有效。 - VasiliNovikov
1
更改字体大小时似乎无法正常工作。 - Chris Stryczynski

26

我通常使用 M-x load-file 命令。但是请注意,有些初始化只会在第一次运行时执行。例如一些库在加载时会设置默认值,但是在第二次加载时不会重新加载。为了确保一切正常,最好以从头开始启动emacs的方式进行最终检查。


10
*scratch*缓冲区中,输入:
(load-file user-init-file)

然后按下C-x C-e来评估表达式。

6

使用 M-x load-file 命令,然后选择 .emacs 文件也应该可以工作。


6

请执行 M-x load-file ~/.emacs 命令

当打开 .emacs 文件时,请执行 eval-buffer 命令

当您想应用选定的行时,请执行 eval-region 命令

按下 C-x C-e 键可以评估前面的表达式


C-x C-e 评估前面的表达式,该表达式可能跨越多行。 - phils

5
M-x load-file ENTER
~/.emacs
ENTER

(source)


4
打开.emacs文件,选择其内容并按C-x,C-e键。

1

我使用并推荐在MELPA上的restart-emacs包


1

你可以使用C-x C-e来评估一个s表达式。确保光标位于elisp代码的最后一个括号处。


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