如题,默认是给出一个当前打开的所有buffer列表,然后手动选择
我同时打开的buffer不会超过5个,这样每次切换都要选择一次,影响效率手也不舒服,有没有办法不选择,类似这种方式
如下的buffer list:
AAA
BBB
CCC
DDD
当启用counsel-switch-buffer之后,自动转到BBB,再按一次绑定的快捷键,就自动转到CCC,就是在出现的buffer list自动循环切换而且不需要再选择
如题,默认是给出一个当前打开的所有buffer列表,然后手动选择
我同时打开的buffer不会超过5个,这样每次切换都要选择一次,影响效率手也不舒服,有没有办法不选择,类似这种方式
如下的buffer list:
AAA
BBB
CCC
DDD
当启用counsel-switch-buffer之后,自动转到BBB,再按一次绑定的快捷键,就自动转到CCC,就是在出现的buffer list自动循环切换而且不需要再选择
直接绑俩 next-buffer 和 previous-buffer 不行?
可以是可以,不过就这几个buffer,能用一个快捷键循环切换是最好,绑两个很无语
不过又学到一个,谢谢大神
可能counsel-switch-buffer
不是最适合的。
可以试试awesome-tab
,绑定个快捷键(忘了默认有没有了)给awesome-tab-forward
或者用它的ace jump功能。
之前用过awesome-tab,不过最新版在标签之间的那根间隔竖线没办法改矮就放弃了,当时还发过帖子求助,不过都没有成功,功能是很好的
谢谢大神推荐
一个就可以循环啊。。。 无论是向前还是向后
默认快捷键是
C-x <left>/<right>
如果只是因为那个竖线,可以试试centaur-tabs
,这个默认没有竖线。
果然如此,我太大意了
用了,效果挺好自带的,看来还需要不断摸索,自带的功能也满足需求
这个是可以,但是我用了awesome-tray,centaur-tabs需要powerline吧好像,就没考虑这个
这个是挺常用的,我按我的按键方式绑定成了 X-<left>/<right>
,来作为buffer的前进和后退操作,但发现还是不怎么好按(连续按时),没有在firefox或chrome里网页的前进后退方便,我在浏览器、资源管理器等其它工具里习惯用鼠标侧键来控制页面前面后退操作,在emacs里面没有理由不保持一致
(global-set-key (kbd "<mouse-5>") 'previous-buffer);c-x <left>
(global-set-key (kbd "<mouse-4>") 'next-buffer);c-x <right>
有个命令叫 mode-line-other-buffer
可以切换到最近的一个 buffer。
相当于在最近的两个 buffer 中互相切换,我觉得这个命令也很实用。
我用模式编辑, 把这个命令放在了 ESC 上面,好使。
awesome-tab
的竖线可以更改的啊。我是这样设置的:
(setq awesome-tab-height 180) ;; 这个是调整tab的高度
(setq awesome-tab-active-bar-height 28) ;;这个调整竖线的高度