把 Rime 输入法装进代码编辑器

2023-01-18 17:44:21 +08:00
 wlh233

项目地址: https://github.com/wlh320/rime-ls

简介

为 Rime 输入法核心库 librime (的部分功能) 实现了 LSP 协议, 从而可以通过各种编辑器的代码补全输入汉字。

主要是受到 https://www.v2ex.com/t/905814 这个帖子的启发写的, 现在觉得基本可以用了,就来宣传一下。

还处在早期阶段,可能有各种问题,最终目标是提供 rime + LSP 在不同平台的通用解决方案。

适合谁用

特性

演示

https://user-images.githubusercontent.com/14821247/213079440-f0ab2ddd-5e44-4e41-bd85-81da2bd2957f.mp4

3257 次点击
所在节点    分享创造
13 条回复
humpy
2023-01-18 18:07:54 +08:00
行动力真强!
sorcerer
2023-01-18 18:32:29 +08:00
不是很懂 这个和直接用 rime 有啥区别
wlh233
2023-01-18 18:47:55 +08:00
@sorcerer 这个是用编辑器内的代码补全功能尽可能模拟外部输入法的体验,与外部输入法互不干扰。主要解决像 vim 这种多模式编辑的编辑器在 normal 模式时忘关输入法的问题。其实也有一堆插件解决这个问题,这是另一条路线。
ragnaroks
2023-01-18 20:37:07 +08:00
cool
DrakeXiang
2023-01-19 01:30:19 +08:00
输入法用 shift 就可以切换中英文啊,你这样不也要切换么。。
wlh233
2023-01-19 08:02:55 +08:00
@DrakeXiang 都要切换。区别在于外部输入法会影响到 normal 模式的键盘输入,代码补全只会在 insert 模式生效。忘记切换时代价小一点,不太会打断输入
DingJZ
2023-01-19 09:48:17 +08:00
牛逼,上次看到那个贴子也有这个想法,可惜执行力不如 OP
leeyuzhe
2023-01-19 11:24:22 +08:00
wslg 有救了
1217950746
2023-01-19 23:58:43 +08:00
这个点子太棒了
qbug
2023-01-20 02:51:35 +08:00
Amazing! That's it.
我期待这一天已经很久了,这是 LSP 的重大胜利,随着其发展,基于上下文,甚至跨文件内容的基于在本机上实时训练的在线学习模型的智能输入很可能是未来趋势。其实中文输入法本身就是一个很好的增强智能 augmented intelligence 实践平台,从它开始或许可以一点点构建一个完善的由 AI 辅助的人机交互系统,彻底打破目前 APP 之间数据隔离的情况。
wlh233
2023-01-20 10:23:58 +08:00
@qbug 你所说的感觉已经超出了这个项目的范畴。但我找资料时也看到好像有人在探索了 https://github.com/metaescape/Wen 还有一个我平时也在用的 https://github.com/valentjn/ltex-ls 这个是专注于检查语法错误
Tyanboot
2023-01-22 13:43:15 +08:00
这个就是一个很酷的实践,用代码补全功能做输入法。别老想着“这有啥区别”,“这有啥用”什么的。
rbw
2023-01-25 19:34:28 +08:00
https://github.com/DogLooksGood/emacs-rime 之前在 emacs 里面用 rime ,在 vim 的模式编辑下,确实比使用输入法方便。 非常期待楼主能把 vim 里面的完善好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909756

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX