之前我一直使用 Yabai 作为 MacOs 上的 windows manager,后来由于需要禁用系统完整性所以放弃使用了,但一直对 tilling wm 心心念念,今天发现了一个 wm.el 实现了 emacs 内部的 wm,和 Xmonad 很相似,这样我就有了一个在 Mac 平台上也能使用的 wm 了哈哈,虽然只能管理 emacs 内部的 window,但也够用了
补充一下:
这个包是用于 window 布局管理的,给出了几种特殊的窗口自动布局方式,以及对应的创建,删除,修改布局,移动焦点的函数,buffer 仍然可以前后台切换,相当于给屏幕画了框框,然后随意填充 buffer,重点是这个框框的创建删除修改以及移动焦点很方便,也许是一种替代自带的创建 window C-x 2 3 和移动焦点的好办法
但是只是管理 emacs的buffer?不能管理chrome等外部窗口。跟yabai的功能不一样啊
对哦,所以说是 emacs 内部的,但这样我也够用了
Weiss
6
所以默认情况下,所有 buffer 都会显示出来?那也太挤了吧。
这就是 Tiling windows manager 的特点了,如果你用的是大屏幕,就是一个优点,如果是小屏幕的话就没有必要了,而且除了标准的 column stack 之外还有 fullscreen 模式等,按照喜好选择
Weiss
8
我是觉得如果是系统级的话,倒还好,毕竟一般就浏览器和 emacs 加一些杂的。但至少我 emacs 里会开特别多的 buffer (尤其是用了好几天没关之后),所以对我来说就意义不大了。
这不还是window管理吗?自己配置下快捷键之类的也能达到这个效果吧。感觉Emacs内部没不要这么搞呀。
emacs 自带的函数算是手动布局,需要手动切分 horizontal 或 vertical,这个提供的是自动布局的方法,算是省去了一些思考过程