1

可能重复:
如何更轻松地在 Emacs 中的缓冲区之间切换?

GNU Emacs 24.1.1

你好,

当我想切换缓冲区时,如果我有许多缓冲区处于活动状态,我会使用以下 Cx Cb。但我发现它非常低效。

它将在下一个缓冲区中显示打开的缓冲区列表(我不喜欢在下一个缓冲区中这样做)。通常我会同时打开 4 个缓冲区。

使用上面的方法,当向上或向下滚动以选择我想要的缓冲区时,我必须将光标 (Co) 放在缓冲区列表缓冲区中以获取焦点。

如果我没有很多活动缓冲区,有时我会使用 Cxb。但是,我总是有很多。

但是,我正在寻找一些东西,然后会打开一个带有缓冲区列表的小缓冲区(所需的最小值 - 足以显示所有缓冲区),并且会自动获得焦点。我滚动选择我想要的缓冲区。在我打开缓冲区列表之前,它会出现在我关注的缓冲区中。然后缓冲区列表将消失。

有谁知道这样的事情可以使切换缓冲区更容易。

非常感谢您的任何建议,

4

2 回答 2

3

检查ido-mode。Cx Cb 是老方法。

The ido lets you interactively do things with buffers and files.
于 2012-11-27T08:48:11.867 回答
3

除此之外ido-mode,良好的缓冲切换解决方案是:

  1. 普通旧C-x b+ icomplete-mode
  2. ibuffer - 只需重新绑定C-x C-bibuffer查看它的运行情况:

    (global-set-key (kbd "Cx Cb") 'ibuffer)

  3. Helm - 一个增量缩小和选择框架,可用于查找任何东西(包括缓冲区)。

于 2012-11-27T09:29:45.213 回答