在EMACS 24.2中获取Emacs 23缓冲列表



i刚刚将emacs从23.4升级到24.2(OS X)。我使用emacs-starter-kit,但它似乎在24.2中没有影响这种行为(目前我已经禁用了它),而且我很确定我在开始使用它之前在23中获得了预期的行为。<<<<<<<<<<<<<</p>

在23.4中,如果我打开并打开文件" y",则缓冲列表在" x"之前显示" y",含义

  • 在缓冲区中," x" c-x&lt; left&gt; previous-buffer)切换到缓冲区" y"
  • 在缓冲区中," y" c-x&lt; right&gt; next-buffer)切换到缓冲区" x"

当我使用 c-x b 时,此订单将被更改,但是我对此表示满意。

在24.2中打开一个文件似乎有时会重新排序缓冲区列表,有时在缓冲区列表中的当前缓冲区之后添加文件(取决于打开的文件数量和当前缓冲区的位置,当我运行 c-x时C-F 打开其他文件)。我期望这两种行为。如何获得23.4(及以前)的行为?

我找到了以下命令,但它们似乎不起作用。

(setq Buffer-menu-sort-column nil)
(setq Buffer-menu-user-frame-buffer-list nil)

我知道这似乎很少,但是过去几年来我训练了自己,期望 c-x&lt; left&gt; and c-x&lt; right&gt; right&gt; 新行为使我失望。

您已经拼错了第二个变量名称 - 命令应为:

(setq Buffer-menu-use-frame-buffer-list nil)

(那是-use-而不是-user-。)我不知道它是否会做您想要的,但至少应该有效果。您还可以自定义值,而不是使用setq

最新更新