Emacs中的缓冲区切换 [英] Buffer switching in Emacs
问题描述
我想模仿Alt-Tab,因为它适用于GTK上的各个窗口,但在emacs中的缓冲区中使用Ctrl-Tab。
I would like to emulate Alt-Tab as it works with individual windows on GTK, but with Ctrl-Tab within buffers in emacs.
所以,例如,如果我有10个缓冲区在emacs中打开,而我现在正在处理两个缓冲区缓冲区1和缓冲区2,而我目前在缓冲区1中,我希望Ctrl-Tab把我带到Buffer2,再按下Ctrl-Tab ,回到Buffer1。
So, for example, if I have ten buffers open in emacs, and I am working on two at the moment, say Buffer1 and Buffer2, and I am in Buffer1 currently, I would like Ctrl-Tab to take me to Buffer2, and on pressing Ctrl-Tab again, back to Buffer1.
如果我需要去Buffer3或者Buffer4等,我按住Tab按住Ctrl。
In case I need to go to Buffer3, or Buffer4 etc, I keep Ctrl pressed while I press Tab.
这是否有意义?
推荐答案
你目前使用的是什么?
但我认为
(global-set-key (kbd "C-<tab>") 'next-buffer)
(global-set-key (kbd "C-S-<tab>") 'previous-buffer)
应该做你所描述的。
作为jaybee的评论,它可能是一个整体不如在, Firefox浏览器。但是我建议 ido-switch-buffer
。
As jaybee comments, it may be a whole less useful than in, say, Firefox. But I'd recommend ido-switch-buffer
.
这也可能是感兴趣的: http://www.emacswiki.org/emacs/ControlTABbufferCycling
This may also be of interest: http://www.emacswiki.org/emacs/ControlTABbufferCycling
这篇关于Emacs中的缓冲区切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!