输入法很多可选短语,并不是我想要的,尤其 emoji 表情少得可怜
Win 导出自定义短语
首先,我们来观察,输入法的自定义短语,配置文件格式是?
添加和导出,得到 用户自定义.ini
dps=1,docker ps -a
dv=1,✅
Mac 导出自定义短语
「🍎」—「系统偏好设置」—「键盘」-「文本」
1)点选想要导出的条目 (按住 ⌘
键盘可以多选,或者⌘
+A
全选)
2)拖拽到桌面,得到 用户词典.plist
预览如下,这样改成 ini 格式,也太难了
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>phrase</key>
<string>⚛️</string>
<key>shortcut</key>
<string>atom</string>
</dict>
</array>
</plist>
手动编辑用户词典
为了降低编辑难度,
使用终端自带命令行工具plutil(properties list utility),将默认的xml1格式转化为json格式(文件名不变)
plutil -convert json 用户词典.plist
得到
[{"phrase":"𝛂","shortcut":"aef"}]
继续降低编辑难度,
请外援(或者网上随便找转化工具):
得到
[0]
phrase=𝛂
shortcut=aef
然后打开 Vscode ,利用多行编辑的优势
Ctrl
+F2
:光标选中所有关键词(多行)
Home
/ End
:跳转当前行首/尾
Ctrl
+Delete
/ Backspace
: 删除当前/之后单词
Shift
+ ←
/ →
:选中字符
Ctrl
+ Shift
+ ←
/ →
:选中单词
此时
𝛂
aef=1,
如果使用 Vim 的话,直接录制宏,从光标悬停在图标开始,到悬停下一个图标结束,形成闭环。思路如下(实际操作没有换行)
qq
dd
p
J
x
j
dj
q
100@q
没有 Vim 的话,还是上面快捷键多行编辑(Shift
键等)。
最后保存,导入,搞定,还可以同步到手机,多端使用。
🚶🏻 🧚🏻♂️ 💃🏻 ⚠️
其他输入法,也大同小异。
有的同学会问,为什么不用搜狗输入法?
被广告恶心到。
收集用户(隐私)输入,在某宝精准推送的推荐算法。(虽然不止搜狗一家)
功能臃肿,什么都往里塞,手机端还有非主流的汪汪补全对话功能。
其他实现方式
其实 XML 、json 、 ini,对 Java 和 python 来说,很容易实现转化
读取文本
储存列表
写入文本
你来写写?