1

当从临时缓冲区评估时,为什么 elisp 调试器说变量“a”是无效的?

(setq a "b")
(insert a)

报告的错误是:

Debugger entered--Lisp error: (void-variable a)
4

1 回答 1

0

你一定忘了做一个C-j. 有了它,您还可以获得将评估结果插入缓冲区的反馈。我也建议使用ielm.

UPD

这是整个序列,以防万一:

  1. emacs -q- 不希望任何额外的包裹搞砸任何事情
  2. q- 你现在在*scratch*
  3. (setq a "b")
  4. C-j-"b"应该自动出现
  5. (insert a)
  6. C-j-bnil应该自动出现
  7. 完毕。的值与a一起插入,nil这是从 . 返回的结果insert
于 2013-08-02T07:19:23.837 回答