不知道大家有没有遇到过这种情况:刚回完一条中文消息,切到终端继续敲命令,结果发现输入法没切回来,tmux 快捷键也按不动了。
Shift 切换和 Input Source Pro 这类自动切换工具我都用过,但还是经常忘记当前是什么状态。后来看到 espanso 用前缀触发文本展开,就想把这个思路搬到拼音输入上,于是写了个小工具 pinyin 。
用法很简单,系统输入源一直保持 ABC ,需要中文时输入 '',打完后再输入一次 '' 退出:
''nihao<空格>shijie<空格>''
→ 你好世界
底层用的是 Rust + librime ,有候选框,支持空格上屏、数字选词和翻页。目前只支持 macOS ,Apple Silicon 和 Intel 的包都打好了,不想编译可以直接下载。
GitHub:https://github.com/oocococo/pinyin
项目刚做出来不久,肯定还有不少没覆盖到的场景。感兴趣的朋友可以玩玩看,遇到兼容问题直接提 Issue 。 ps: 再次感慨现在用 ai 做东西门槛真低。