请问eyebrowse与persp-mode功能上有不同么?为何spacemacs同时启用了这两个包?

看起来两个包的功能很接近,都是用来管理window-configuration的。不知道基于什么考虑spacemacs会同时启用这两个包?

(刚用上 persp-mode 表示关注)

spacemacs同时启用的包多的是。比如python不管选什么,anaconda自动带上。java不管选什么,menghada也自动安装

如果没记错的话,persp-mode 可以持久化,eyebrowse 好像不行

很久之前用的,不保证对:persp很复杂,比如一个persp里面开始是没有一个buffer的,要手动添加(不管你已经打开了多少buffer),当然好处是某个persp里面完全看不到无关buffer,就好像没打开一样(真的需要吗,反正都是helm/ivy一把搜)

eyebrowse就是0~9这么多个layout,切走再切回来保证这个layout的几个window还是这样子(除非某个window的buffer被kill了,那么以scratch代替),其他什么都不干

desktop存的时候会带上eyebrowse


顺便夹带eyebrowse的一个小技巧:我是按spacemacs的习惯设成SPC l 0~SPC l 9的,时间长了会有习惯,比如工作代码在3号空间,emacs配置在9号空间,随便打开不用保持的layout在6号空间,我就设置了

  • SPC l m(“main workspace”)== SPC l 3
  • SPC l s(“scratch layout”)==SPC l 6
  • SPC l c (“config files”)==SPC l 9

按下SPC l m时自动切到3号layout并rename它为“main”

3赞

最近抄 Spacemacs 只用 persp-mode 才发现 persp-mode 和好多 mode 不兼容,Spacemacs 用 eyebrowse 来存 windows config 避免了这个问题(不知道有意还是无意)。

eyebrowse持久化:

快捷键配置:

拿去不谢

1赞