vim 上的中文输入法

By | 2019-08-24

前言

在 vim 里面输入中文算是个老大难问题了, 尤其对于我这种 jk 党,
也不是没人发现这种问题, 有各种 vim 插件试图解决这种问题,
例如 VimIM,
然而用起来总是各种不顺手, 大体上都是简单的字典补全,
没有自造词和同步的功能, 离好用的输入法还是有不少的差距

于是有了本插件, 尝试完善下纯 vim 脚本实现的输入法

功能

  • 输入过程中自动组用户词
  • 自动根据历史输入调整词频
  • 多个词库混输
  • 利用 vim8 neovimjob 实现异步词库上传
  • 异步调用第三方云输入法 (目前支持百度输入法)
  • 辣鸡环境不支持 job? 没关系, 还可以回滚为纯 vim 脚本实现的词库上传

安装

详细安装和说明, 请移步插件地址, 以下提供推荐的最简安装说明

https://github.com/ZSaberLv0/ZFVimIM

  1. fork ZSaberLv0/ZFVimIM_pinyin_base
    或参考以上仓库创建自己的词库,
    并确保拥有 push 权限

  2. 安装 vim 插件

    plug 'ZSaberLv0/ZFVimJob'
    plug 'ZSaberLv0/ZFVimGitUtil'
    plug 'ZSaberLv0/ZFVimIM'
    plug 'ZSaberLv0/ZFVimIM_openapi' " 百度云输入法
    plug 'YourUserName/ZFVimIM_pinyin_base' " 你的词库, 确保有 push 权限
  3. 提供 git 相关信息

    let g:ZFVimIM_pinyin_gitUserEmail='YourEmail'
    let g:ZFVimIM_pinyin_gitUserName='YourUserName'
    let g:ZFVimIM_pinyin_gitUserToken='YourGithubAccessToken'

使用

  • 连按两次分号 ;; 切换输入法, 然后啥也不用管,
    按照你使用普通输入法的习惯来使用即可
  • 没有想要的词组? 没关系, 使用 :IMAdd word key 即可快速添加自定义词组
  • 不小心输入了错误的词组并被记录了? 没关系, 使用 :IMRemove word 删除即可

转载请注明来自: http://zsaber.com/blog/p/266

既然都来了, 有啥想法顺便留个言呗? (无奈小广告太多, 需审核, 见谅)

Category: vim

发表评论

您的电子邮箱地址不会被公开。