在缓冲区菜单中选择不同的缓冲区

时间:2012-11-27 08:28:40

标签: emacs

  

可能重复:
  How can I more easily switch between buffers in Emacs?

GNU Emacs 24.1.1

您好,

当我想切换缓冲区时,如果我有许多缓冲区处于活动状态,我会使用以下C-x C-b。但我觉得它效率很低。

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

使用上面的代码我必须将光标(C-o)放在缓冲列表缓冲区中,向上或向下滚动以选择我想要的缓冲区。

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

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

有没有人知道这样的事情,使交换缓冲区更容易。

非常感谢任何建议,

2 个答案:

答案 0 :(得分:3)

检查ido-mode。 C-x C-b是老路。

The ido lets you interactively do things with buffers and files.

答案 1 :(得分:3)

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

  1. 平原 C-x b + icomplete-mode
  2. ibuffer - 只需将 C-x C-b 重新绑定到ibuffer即可查看其中的操作:

    (global-set-key(kbd“C-x C-b”)'ibuffer)

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