【问题标题】:What do I pass to the switch-to-buffer argument in my .emacs file?我应该将什么传递给 .emacs 文件中的 switch-to-buffer 参数?
【发布时间】:2009-12-15 18:29:51
【问题描述】:

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

(switch-to-buffer *Completions*)

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

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

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

【问题讨论】:

    标签: emacs elisp dot-emacs


    【解决方案1】:

    试试

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

    【讨论】:

    • 感谢你们俩。完美运行。
    【解决方案2】:

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

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

    来自文档:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2018-08-21
        • 2012-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-23
        • 2019-09-26
        • 1970-01-01
        相关资源
        最近更新 更多