1

我的 .emacs 文件在以下行出现错误:

(switch-to-buffer *Completions*)

错误:作为变量的符号值是无效的

我做了一个describe-functiononswitch-to-buffer并发现我可以传递一个 BUFFER (以及另一个我目前不需要的可选参数)。我究竟做错了什么?

只是一些注意事项
:我还需要两条相似的线(switch-to-buffer *grep*)(switch-to-buffer *compilation*)所以简单的使用解决方案(switch-to-completions)并不能解决我所有的问题。
湾。我需要的所有缓冲区都已经打开,所以我认为这不是问题。

4

3 回答 3

5

尝试

(switch-to-buffer "*Completions*")
于 2009-12-15T18:36:34.737 回答
3

您可以指定缓冲区名称,如下所示:


(switch-to-buffer "*Help*")

从文档:

在当前窗口中选择缓冲区 BUFFER。BUFFER 可以是缓冲区或缓冲区名称
于 2009-12-15T18:34:46.873 回答
0

Dewayne 所说的含义是(buffer-list),如果您尝试以编程方式执行操作,并且不特别想将字符串作为中介来处理,您可以将对象返回的对象传递给函数。

于 2009-12-15T21:01:08.920 回答