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

eyebrowse
perspective-el
spacemacs

#1

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


#2

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


#3

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


#4

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


#5

很久之前用的,不保证对: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”