跳转至

VIM 输入法

背景

相较于《2022 中国第三方输入法行业洞察》(Mob研究院出品),Z 更关注 Emacs/Vim 中文输入法解决方案。

Emacs 中文输入法有 pyim/ sis/ emacs-rime

Vim 中文输入法有 vimim/ZFVimIM

在 [[随处编程]] 中,个人方案使用 Vim 的一个痛点就是中文输入法切换问题。

目前,Vim 中文输入法实现几乎都是基于 VimScript,没有基于 Lua 的。

目标

基于 Neovim + Lua 实现一个中文输入法,支持小鹤音形。

内置输入法

输入法引擎

Librime,即RIME/中州韵输入法引擎,是一个跨平台的输入法算法框架。

基于这一框架,能够创造不同的输入法前端实现。

Emacs 内置中文输入法

体验 pyim,一个字:棒!

pyim 探针配置,自动切换中英文输入法。

pyim 支持自定义输入法方案,可以使用小鹤音形!

pyim 还支持 Rime 输入法后端!

Emacs Rime

emacs-rime 是基于Librime 的 Emacs 输入法前端实现。

概要设计

方案一

方案二

详细设计

资源


最后更新: September 10, 2023

评论