2012-10-24 117 views
1

我刚刚将emacs从23.4升级到24.2(在OS X上)。我使用emacs-starter-kit,但它在24.2中似乎没有影响这种行为(我现在禁用了它),并且我非常确定在开始使用它之前,我已经在23中获得了预期的行为。在emacs中获取emacs 23缓冲区列表行为24.2

在23.4,如果我有缓冲“X”开放,开辟了文件“Y”,缓冲区列表显示,“Y”,“X”前,意味着

  • 而在缓冲“X” CX <左>previous-buffer)切换到缓冲器 “Y”
  • 而在缓冲器 “Y” CX <右>next-buffer)切换到缓冲器 “X”

当我使用C-x b时,此订单会发生变化,但我确定。

在24.2打开文件似乎有时会重新排序缓冲区列表有时在缓冲区列表当前缓冲区后添加文件(视打开的文件的数量和当前缓冲区的位置,当我跑CX比照打开其他文件)。我不期望这两种行为。我如何获得23.4(及更早)的行为?

我发现了下面的命令,但它们似乎不起作用。

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

我知道这看起来不起眼,但我训练自己在过去的几年里,以期望从CX <特定行为留下>CX <权>和新的行为是扔我关闭。

回答

1

你拼错了第二个变量名字 - 的命令应该是:

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

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