0

我从 emacs 23.1 切换到 emacs 23.3。我的配置文件中有如下设置:

(setq default-mode-line-format '(
    string-one
    string-two
    more-strings
))

Emacs 响应default-mode-line-format自 emacs 23.2 以来已过时,并说要使用,但简单地mode-line-format替换似乎不起作用。如何修复它以与 emacs 23.3 一起使用?default-mode-line-formatmode-line-format

4

1 回答 1

6

如果您阅读 的文档mode-line-format,您会注意到它说:

Automatically becomes buffer-local when set in any fashion.

这意味着为了让您更改所有缓冲区的值,您需要setq-default像这样使用:

(setq-default mode-line-format 
      '(string-one
        string-two
        more-strings))

文档链接:缓冲区局部变量描述变量(绑定到C-h v)。

于 2011-03-23T17:22:31.327 回答