我应该向 .emacs 文件中的 switch-to-buffer 参数传递什么?

发布于 2024-08-15 03:27:18 字数 453 浏览 8 评论 0原文

我在 .emacs 文件中的以下行中收到错误:

(switch-to-buffer *Completions*)

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

我在 switch-to-buffer 上执行了 describe-function 并发现我可以向它传递一个 BUFFER (以及我当前不需要的另一个可选参数)。我做错了什么?

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

I am getting an error in my .emacs file at the following line:

(switch-to-buffer *Completions*)

error: symbols value as variable is void

I did a describe-function on switch-to-buffer and found I CAN pass it a BUFFER (and another optional argument which I do not currently need). What am I doing wrong?

Just a few notes:
a. I also need two similar lines (switch-to-buffer *grep*) and (switch-to-buffer *compilation*) so the simple solution of using (switch-to-completions) won't solve all of my problems.
b. All of the buffers I require are already open, so I don't think that is the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

×眷恋的温暖 2024-08-22 03:27:18

尝试

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

Try

(switch-to-buffer "*Completions*")
甜宝宝 2024-08-22 03:27:18

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


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

来自文档:

在当前窗口中选择缓冲区BUFFER。
BUFFER 可以是缓冲区或缓冲区名称

You can specify a buffer name, as such:


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

From the docs:

Select buffer BUFFER in the current window.
BUFFER may be a buffer or a buffer name.

爱冒险 2024-08-22 03:27:18

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

The implication of what Dewayne said is that you can pass objects returned from things like (buffer-list) to functions, if you're trying to do things programmatically, and don't particularly want to deal with strings as an intermediary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文