有没有办法实现alt-number切换buffer呢?请教之。
可以试试看window-number
不一样吧。window-number 是作用于屏幕上分割的多个窗口,所有窗口都显示在屏幕上。tabbar 本质上是切换 buffer,只不过在窗口顶端有一组与 buffer 对应的快捷按钮。
tabbar-mode 是从 Aquamacs 移植来的,在 Aquamacs 是可以 alt-num
切换,不过当 C-x 2
分割窗口之后,窗口2没有 tabbar,按 alt-num
始终切换的是窗口1,这个设定相当不合理:
在 GNU Emacs 上倒是所有窗口都有 tabbar,但是没有 alt-num
快捷键(我没仔细研究):
UPDATE
evil-tabs 可以通过 ID 切换 tab,简单包装一下就可以实现 alt-num
切换
不过它可以多个 tab 指向同一个 buffer,这点感觉有点混乱,还是 tabbar 一一对应比较好。如果 tabbar 能取到 tab id,也就可以实现 alt-num
切换了。
UPDATE 2
翻了一下 tabbar 代码,发现有很多文件并没有出现在 elpa 包里面,比如:
这里应该就是在对 window 进行编号,可能还没移植完成,如果完成了,应该可以按 ID 切换 tab 了。
4 个赞
感谢,如@twlz0ne所说,效果不一样。
十分感谢,花了时间研究源码!这个功能挺实用,Firefox有,Gnome-terminal有,结果GNU emacs暂时没有。