看起来两个包的功能很接近,都是用来管理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”
最近抄 Spacemacs 只用 persp-mode 才发现 persp-mode 和好多 mode 不兼容,Spacemacs 用 eyebrowse 来存 windows config 避免了这个问题(不知道有意还是无意)。
eyebrowse持久化: https://github.com/gadmyth/emacs/blob/master/basic-scripts/eyebrowse-config.el
快捷键配置:
拿去不谢
您好:
您的配置看了 eyebrowse+.el, 也下载下来, 试了, 初试了几个功能, 很好, 还在试着摸索,
(defvar +eyebrowse-file-name+ (expand-file-name "~/.eyebrowse_save"))
也在新建了这个目录, 但是持久化, 好像没成功.
可否多说几句, 指明下!
先谢了!
desktop-save-mode
xahlee 有说这个 持久化, 他也说了, 这个并不好用
应该是emacs关掉的时候会保存的, 如果是默认emacs frame, 那么应该会保存到.eyebrowse_save.0里面
您好
刚试了, 当时并没有设置这个
(desktop-save-mode t)
现在加了这个, 目的是达到, 可以了
我现在 的配置, 是下面这样, 还会有 那些相关的可以加的呢?
(desktop-save-mode t)
(use-package eyebrowse)
(eyebrowse-mode t)
(require 'eyebrowse+)
(eyebrowse-plus-mode t)
再想问下, 非IT, 可能问的会有些低级, 别介意 是不是, plus 持久化的方式, 最终还是用的
(desktop-save-mode t)
您好, 还是想冒昧的问下, 基本命令, 都试过了, 但是 您的这个 package
eyebrowse+.el
具体场景, 使用的工作流, 搞不清, 与 “eyebrowse.el” 区别在哪呢?
- 最基础都是要用 eyebrowse-create-named-window-config
- 您优化了这个, 方便的切换 eyebrowse-list-config
- eyebrowse-modify-buffer-config 和 eyebrowse-modify-config 的区别呢?
- .eyebrowse_save.0 和 .eyebrowse_save.1 怎么切换了, 是两个工作区 的概念吗?
- switch to the buffer 和 lock buffer’s config 呢?
千万别介意! 不用回复的, 只是想知道, 大概的 工作流, 以及, 几个概念名词的 区别.
最近工作比较忙, 这周会回复你的问题
不催更
我工作也较多, 这几天中, 有断断续续的试用, 基本上清楚了,
但是 如果要切换 这两个, 还没搞清楚 .eyebrowse_save.0 和 .eyebrowse_save.1