我通常在我的暂存缓冲区上使用 elisp 代码。我发现很难使用以这种方式移动光标的 elisp 代码,因为我不知道如何将用于编辑代码的缓冲区和用于测试代码的缓冲区分开。
例如,如果我想使用以下代码:
(backward-up-list 1)
(backward-sexp 1)
(kill-sexp 2)
通过使用智能括号计数 elisp 进行搜索,我想一次运行一行并查看每一行的作用。但是代码将插入符号移动到我粘贴该代码的临时缓冲区中,并且我已经在使用该插入符号来编辑或运行代码。另一个问题是该代码应该在 TeX 文档上进行测试,而我的暂存缓冲区不是 TeX 文档。
这一切都归结为如何将画家和绘画分开。
尽管在该示例中,仅查看 Ch f 手册就足以了解发生了什么。但这只是因为这个示例代码足够简单。