【小众插件分享】 moom.el: 快速调整 frame(app 窗口)大小

在 Emacs 里用各种姿势调整你的 frame/window,灵感来自 macOS 神器 Moom。

macOS 用户应该对 Moom 这个名字不陌生,这是一款具有十一年历史,在 Mac App Store 付费榜(工具)第 88 位的窗口管理神器。

小众程度

GitHub star 60 (first commit 2017-07-30) Mepla 下载量 1767

数据来源:GitHub、epkg+epkgs

1 个赞

馍馍。。。。 好名字

1 个赞

这里面技术说不定对EAF自动调节窗口有帮助。

3 个赞

谢谢,我在 macOS 里离不开 moom,马上研究下这个!

1 个赞

别忘了回来分享你的配置啊,让我这个菜鸟也抄一抄 :laughing:

macOS 中的另外一个分屏管理软件:Magnet 也挺好用的。 很多时候我是左边的浏览器占三分之一,右边的Emacs占三分之二屏幕。

Emacs 内的分屏布局,有时候想调整下 ~ 可以参考 buffer-move:

(use-package buffer-move
  :ensure t
  :bind
  ("<C-S-up>" . buf-move-up)
  ("<C-S-down>" . buf-move-down)
  ("<C-S-left>" . buf-move-left)
  ("<C-S-right>" . buf-move-right))

Moom 和 Magnet 我都买了,但好几年没用过 Magnet 了,虽然它是 Mac App Store 效率榜第一,但实在是功能太少了。 说句难听的,我真看不上它。

我用 Keyboard Maestro 控制窗口,想怎么操纵窗口就怎么操纵。如果不是为了触控板操作,我连 Moom 都想卸载掉。

换Linux 吧, 基本上只要编程能力够, 你想怎么玩都可以, 哈哈哈哈。

1 个赞

窗口平铺工具。xmonad 或者类似的。不知道你们用过没有。

恰恰是不会编程啊 :rofl: 不过 macOS 也算是 Linux 的堂兄弟了。

Keyboard Maestro 就有点 markmacro 的意思,而且是类似快捷指令和 scratch 一样的,只要掌握好逻辑关系,就能写出自己的 macro(没错,它真的也叫 macro)。KM 是 macOS 上一个顶一百个的存在,就像 Emacs 之于文本编辑器一样。

我还仿照 sis 在 KM 里写了个随着光标前两个单词的状态,自动切换输入法的 macro,本质上就是模拟用户按键,每次敲下空格键的时候,模拟按两次 Option+左箭头,再分析这两个单词分别是中文还是英文……

不过不像 sis 在 Emacs 里那样高效,写完就禁用了。

哈哈,窗口演示操作,贼溜啊 ~ :+1:

还有个小众插件,golden-ratio:

在 Emacs 中的分屏,当某个窗口被选择,能够按黄金比例横纵向压缩其他窗口。这个也挺有创意的 ~

1 个赞

实际用着不好用,哈哈哈

哈哈 是啊 ~ 开启 golden-ratio-mode 在使用的过程中“闪”的厉害,不怎么好用。

我的笔记本是 14in 的,多数用来编辑 LaTeX文件,等分个屏幕显示 PDF,编辑区要是加上行号不够设定的70个字符。我通常只是手动快捷 golden-ratio 一下,扩大LaTeX 文件编辑窗口,所产生的非对称,在视觉上挺舒服的。

看了一下感觉又不是特别需要了 :rofl: 把时间花在更痛的痛点上

这个插件的概念是非常好的,不过我也禁用了 :rofl: ,elpa 装完之后报错,我懒得看 debug (其实是不会)直接关掉了。

我用mac笔记本就不研究app的窗口管理了。屏幕太小了给emacs分屏都捉襟见肘,根本没空间留给别的app分屏了。我用mac所有app都是全屏使用,分到一个个不同的工作区。

1 个赞