(重新设计)中英文混打:OS输入法管理包 smart-input-source

或者你也可以用这个patch .emacs.d/patches/ns-mac-input-source.patch at main · LuciusChen/.emacs.d · GitHub (不过我维护的这个是针对 master 的,如果用30或者更旧版本可能需要自己调整一下)。

然后参照这个 .emacs.d/lisp/init-mac.el at main · LuciusChen/.emacs.d · GitHub 用 shift 切换输入法。这里是用 Karabiner-Elements 映射了 shift 单独按下为 F13,然后在 Emacs 中绑定。(这里我用的 setup 包管理工具,如果看不太懂可以用我写在这里的。我写了个MacOS下的输入法切换工具:macism - #38,来自 LuciusChen