Emacs中的缓冲区切换

xox*_*oxa 8 emacs buffer

我想模仿Alt-Tab,因为它适用于GTK上的各个窗口,但是在emacs中的缓冲区中使用Ctrl-Tab.

所以,例如,如果我在emacs中打开了十个缓冲区,而我现在正在处理两个缓冲区,比如Buffer1和Buffer2,我目前在Buffer1中,我想让Ctrl-Tab带我到Buffer2,然后在再次按Ctrl-Tab,返回Buffer1.

如果我需要转到Buffer3或Buffer4等,按Tab键时按住Ctrl键.

这有意义吗?如果是这样,请告诉我如何做到这一点.

Mic*_*ert 6

你现在在用什么?

但我觉得

(global-set-key (kbd "C-<tab>") 'next-buffer)
(global-set-key (kbd "C-S-<tab>") 'previous-buffer)
Run Code Online (Sandbox Code Playgroud)

应该做你所描述的.

正如jaybee评论的那样,它可能比Firefox更有用.但我建议ido-switch-buffer.

这也可能是有趣的:http://www.emacswiki.org/emacs/ControlTABbufferCycling


mzj*_*zjn 3

我认为swbuff效果很好。请参阅http://www.emacswiki.org/emacs/SwBuff

从我的初始化文件:

(require 'swbuff)
(global-set-key [(control tab)] 'swbuff-switch-to-next-buffer)
Run Code Online (Sandbox Code Playgroud)