我在以下行的.emacs文件中收到错误:
(switch-to-buffer *Completions*)
错误:符号值变量为void
我在describe-function
上做了一个switch-to-buffer
,发现我可以传递一个BUFFER(以及我目前不需要的另一个可选参数)。我究竟做错了什么?
只需几个注释:
一个。我还需要两个相似的行(switch-to-buffer *grep*)
和(switch-to-buffer *compilation*)
,因此使用(switch-to-completions)
的简单解决方案无法解决我的所有问题。
湾我需要的所有缓冲区都已打开,所以我认为不是问题所在。
答案 0 :(得分:5)
尝试
(switch-to-buffer "*Completions*")
答案 1 :(得分:3)
您可以指定缓冲区名称:
(switch-to-buffer "*Help*")
来自文档:
在当前窗口中选择缓冲区BUFFER。 BUFFER可以是缓冲区或缓冲区名称。
答案 2 :(得分:0)
Dewayne所说的含义是你可以将从(buffer-list)
之类的东西返回的对象传递给函数,如果你试图以编程方式做事,并且不特别想要将字符串作为中介来处理