在调试时重新加载elisp代码

时间:2010-07-29 16:02:44

标签: emacs elisp

我在smcho.el中有一些elisp代码。

  • 问题是当我更改此文件中的函数时,我必须重新加载emacs。 有没有办法只重新加载这个elisp文件?
  • (根据答案添加)有没有办法轻松重做以前的加载?我猜M-x加载文件并反复给出文件名可以改进。

2 个答案:

答案 0 :(得分:4)

在回答第二个问题时,迷你缓冲区存储历史记录,因此您不需要每次都完整地键入命令(或参数)。反复按 C-p (或向上箭头)将向后循环通过相关历史记录。因此,您可以在提示符处再次键入 Mx 然后 Cp 以获取load-file然后再次 Cp 以获取您加载的最后一个文件名。

如果您当前正在查看要评估的文件,则可以使用M-x eval-bufferM-x eval-region来评估其子集。

您还可以使用 C-r C-s

在提示符下搜索迷你缓冲区历史记录

答案 1 :(得分:3)

M-x加载文件将加载elisp文件。