emacs 内部的 Tiling windows manager wm.el

之前我一直使用 Yabai 作为 MacOs 上的 windows manager,后来由于需要禁用系统完整性所以放弃使用了,但一直对 tilling wm 心心念念,今天发现了一个 wm.el 实现了 emacs 内部的 wm,和 Xmonad 很相似,这样我就有了一个在 Mac 平台上也能使用的 wm 了哈哈,虽然只能管理 emacs 内部的 window,但也够用了

补充一下: 这个包是用于 window 布局管理的,给出了几种特殊的窗口自动布局方式,以及对应的创建,删除,修改布局,移动焦点的函数,buffer 仍然可以前后台切换,相当于给屏幕画了框框,然后随意填充 buffer,重点是这个框框的创建删除修改以及移动焦点很方便,也许是一种替代自带的创建 window C-x 2 3 和移动焦点的好办法

主题是 nano emacs么

但是只是管理 emacs的buffer?不能管理chrome等外部窗口。跟yabai的功能不一样啊

对哦,所以说是 emacs 内部的,但这样我也够用了

对 就是 nano emacs

所以默认情况下,所有 buffer 都会显示出来?那也太挤了吧。

这就是 Tiling windows manager 的特点了,如果你用的是大屏幕,就是一个优点,如果是小屏幕的话就没有必要了,而且除了标准的 column stack 之外还有 fullscreen 模式等,按照喜好选择

我是觉得如果是系统级的话,倒还好,毕竟一般就浏览器和 emacs 加一些杂的。但至少我 emacs 里会开特别多的 buffer (尤其是用了好几天没关之后),所以对我来说就意义不大了。

这不还是window管理吗?自己配置下快捷键之类的也能达到这个效果吧。感觉Emacs内部没不要这么搞呀。

emacs 自带的函数算是手动布局,需要手动切分 horizontal 或 vertical,这个提供的是自动布局的方法,算是省去了一些思考过程