可能重复:
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。但是,我总是有很多。
但是,我正在寻找一些东西然后会打开一个带缓冲区列表的小缓冲区(所需的最小值 - 足以显示所有缓冲区),并自动获得焦点。我滚动选择我想要的缓冲区。在我打开缓冲区列表之前,它会出现在我关注的缓冲区中。然后缓冲区列表将消失。
有没有人知道这样的事情,使交换缓冲区更容易。
非常感谢任何建议,
答案 0 :(得分:3)
检查ido-mode。 C-x C-b是老路。
The ido lets you interactively do things with buffers and files.
答案 1 :(得分:3)
除了ido-mode
之外,良好的缓冲切换解决方案是:
ibuffer - 只需将 C-x C-b 重新绑定到ibuffer
即可查看其中的操作:
(global-set-key(kbd“C-x C-b”)'ibuffer)
Helm - 一个增量缩小和选择框架,可用于查找任何内容(包括缓冲区)。