作者TacoEater (ABBBB ABBAAA)
看板Liu
标题Re: [情报] RIME-虾米方案(Lua脚本语言扩充)
时间Thu Mar 19 14:15:48 2020
这篇主要针对 MacOS/Linux 使用者
感谢 afrink 在这个领域的贡献,所以我在整理码表时有现成的可以用 ._.b
大约两三年前,我拿了官虾的码表转成 dict.yaml 格式,
碍於授权问题没办法和我的 .dotfile 整合成一键布署,
反正现在全公司都在家隔离了,有点闲时间来搞这个 :p
从 afrink 的 repo fork 出来,但资料夹结构被我大改过:
https://github.com/hftsai256/rime-liur-lua
(BTW 我在做新功能的时候不小心 PR 到 afrink 的 master 去了,sorry)
我尽可能让安装过程简化,你需要准备工具的只有 homebrew, git 和 Python 3
clone 下来後执行 tools/config.sh -i "理论上" 会自动搞定一切
甚至连 Rime 本体都不用装,brew cask 可以帮你搞定
接下来只要去右上角的选单 "布署" 就能开始用了
里面还有一些奇怪的东西,像是 compile_dict.py
可以把开源虾米码表 openxiami 抓回来的 csv 印成 Rime 吃的格式
反正也是花了快一个小时写的,删了可惜就留在上面吧 XD
另一方面我和 librime lua plugin 的作者在 Github 上请教过,
Squirrel v14 原生支援 Lua,objdump 出来确实也看得到 Lua 的相关 symbols
(虽然我还没弄清楚要怎麽用)
要自己编的话则是有些技术问题要处理,细节:
https://github.com/hchunhui/librime-lua/issues/33
最後是维护问题。default.custom.yaml 是个人化色彩非常浓厚的档案
所以我是觉得这东西 "不应该" 出现在这边,
正在考虑以自动化修改工具 + 模版的方式释出。
或许改成用 awk 先扫行数再用 sed 直接插入会比较好,有时间再来写
[Edit] 已经用 Python 3 写成,awk/gawk 之类的麻烦事还是绕过去吧
用 Linux/MacOS 的版友碰到什麽问题或意见欢迎直接在 Github 上开 ticket
Cheers!
※ 引述《afrink (忙忙忙)》之铭言:
: 先上方案连结
: https://github.com/ianzhuo/rime-liur-lua/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 73.68.65.39 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Liu/M.1584598553.A.BA3.html
※ 编辑: TacoEater (73.68.65.39 美国), 03/19/2020 14:20:06
1F:推 sean0430: 先 Star 再装 XD 03/19 20:06
※ 编辑: TacoEater (73.68.65.39 美国), 03/20/2020 11:15:45
2F:推 MilchFlasche: 欣见又一位高手出手!佩服!赞叹!祝在美一切平安 03/20 17:54
3F:推 deltazone: 推一个 03/20 18:29
4F:推 kejinxiang: 如果~/Library没有资料夹Rime,安装到最後会造成一些 03/22 16:35
5F:→ kejinxiang: copy的失败。 03/22 16:35
6F:→ TacoEater: 因为plum装依赖套件时会建立该资料夹,所以我并没有特 03/23 23:14
7F:→ TacoEater: 别去检查路径是否存在。最新的commit已补上,但因为我 03/23 23:14
8F:→ TacoEater: 没实际碰过这问题,具体上能不能正确处理还不清楚 03/23 23:14
9F:推 MilchFlasche: 1.GitHub上有开放提issue吗?专案只有PR tab, 04/04 10:43
10F:→ MilchFlasche: 就算强制浏览/issues,也只看到PR 04/04 10:44
11F:推 kill7123: 想借问一下,加字加词有办法加多行的文字吗?谢谢! 04/06 08:52
12F:推 LinuxerPTT: 太强大了!感谢各位大大无私的分享。 04/04 21:43