Skip to content

Latest commit

 

History

History
140 lines (100 loc) · 4.86 KB

README.CN.md

File metadata and controls

140 lines (100 loc) · 4.86 KB

简介

vim 上的中文输入法, 特色:

  • 支持自动 pull/push 词库到 gayhub 哦不 github
  • 支持异步调用外部云输入法 (目前支持百度输入法)
  • 动态组词, 动态词频, 长句输入
  • 支持挂各种大词库, 支持多词库混输
  • 辣鸡环境可以回退到纯 vim script 版本, 最低支持 vim 7.3, 当然也支持无网络纯本地使用

如果你喜欢本插件, 给开发者买个煎饼补补脑

推荐配置

  • 中文帮助只列举推荐配置和基本操作 (足够日常使用), 详细配置等请移步 README (别问为啥, 问就是懒)
  • 如果你也是个懒人, 只想先快速体验一下, 可以先试试纯本地词库, 当然个人建议还是: 轻量词库 + 自造词 + 百度云输入, 按照下文推荐配置花点时间即可实现

纯本地词库

虽然重点功能之一是自动同步词库, 但纯本地跑也是可以的

  1. 推荐环境:

    • (可选) vim8 或 neovim, 用于提升词库加载性能
    • (可选) executable('python') 或者 executable('python3'), 用于提升词库加载性能
  2. 推荐安装

    Plugin 'ZSaberLv0/ZFVimIM'
    Plugin 'ZSaberLv0/ZFVimJob' " 可选, 用于提升词库加载性能
    
  3. 准备你的词库文件, 也可以从 db samples 中把 txt 词库文件复制到任意目录

  4. 配置

    function! s:myLocalDb()
        let db = ZFVimIM_dbInit({
                    \   'name' : 'YourDb',
                    \ })
        call ZFVimIM_cloudRegister({
                    \   'mode' : 'local',
                    \   'dbId' : db['dbId'],
                    \   'repoPath' : '/path/to/repo', " 词库路径
                    \   'dbFile' : '/YourDbFile', " 词库文件, 相对 repoPath 的路径
                    \   'dbCountFile' : '/YourDbCountFile', " 非必须, 词频文件, 相对 repoPath 的路径
                    \ })
    endfunction
    autocmd User ZFVimIM_event_OnDbInit call s:myLocalDb()
    

云词库

  1. 推荐环境:

    • (可选) vim8 或 neovim, 用于提升词库加载性能
    • (可选) executable('python') 或者 executable('python3'), 用于提升词库加载性能
  2. 参照 db samples 创建自己的词库, 或 fork 以下词库:

  3. access tokens 配置一个合适的 token, 并确保对词库 repo 有 push 权限 (Select scopes 中勾选 repo)

  4. 根据你的词库, 配置相应的 access token, 例如上述词库可以用:

    let g:zf_git_user_email='YourEmail'
    let g:zf_git_user_name='YourUserName'
    let g:zf_git_user_token='YourGithubAccessToken'
    

    具体请查看词库的说明或源码

  5. 安装:

    Plugin 'ZSaberLv0/ZFVimIM'
    Plugin 'ZSaberLv0/ZFVimJob' " 可选, 用于提升词库加载性能
    Plugin 'ZSaberLv0/ZFVimGitUtil' " 可选, 如果你希望定期自动清理词库 push 历史
    Plugin 'YourUserName/ZFVimIM_pinyin_base' " 你的词库
    Plugin 'ZSaberLv0/ZFVimIM_openapi' " 可选, 百度云输入法
    

使用

  • ;; 开启或关闭输入法, ;: 切换词库
  • -= 翻页
  • 空格0~9 选词或组词
  • [] 快速从词组选字
  • 输入过程中会自动组自造词, 也可以用 ;,:IMAdd 手动添加自造词, ;.:IMRemove 删除自造词
  • 觉得好用, 记得给开发者买个煎饼, 贫穷码农在线乞讨 _(:з」∠)_

疑难杂症

  • 卡顿/加载慢? 请先检查 call ZFVimIM_DEBUG_checkHealth(), 需要 ZFJobAvailable: 1 以及 python: 1

  • 发现各种诡异现象, 请先按如下步骤排查:

    1. 本插件依赖于 lmapomnifunc, verbose set omnifunc? 查看是否被其它插件修改了
    2. 本插件没法和大多数补全插件共存, 默认会 自动禁用和恢复 一些常见的补全插件, 如果你用的补全插件不在此列, 请先参照进行自动禁用和恢复, 看看是否有效果