目录
前言
在 vim 里面输入中文算是个老大难问题了, 尤其对于我这种 jk
党,
也不是没人发现这种问题, 有各种 vim 插件试图解决这种问题,
例如 VimIM,
然而用起来总是各种不顺手, 大体上都是简单的字典补全,
没有自造词和同步的功能, 离好用的输入法还是有不少的差距
于是有了本插件, 尝试完善下纯 vim 脚本实现的输入法
功能
- 输入过程中自动组用户词
- 自动根据历史输入调整词频
- 多个词库混输
- 利用
vim8
neovim
的job
实现异步词库上传 - 异步调用第三方云输入法 (目前支持百度输入法)
- 辣鸡环境不支持
job
? 没关系, 还可以回滚为纯 vim 脚本实现的词库上传
安装
详细安装和说明, 请移步插件地址, 以下提供推荐的最简安装说明
https://github.com/ZSaberLv0/ZFVimIM
-
fork ZSaberLv0/ZFVimIM_pinyin_base
或参考以上仓库创建自己的词库,
并确保拥有 push 权限 -
安装 vim 插件
plug 'ZSaberLv0/ZFVimJob' plug 'ZSaberLv0/ZFVimGitUtil' plug 'ZSaberLv0/ZFVimIM' plug 'ZSaberLv0/ZFVimIM_openapi' " 百度云输入法 plug 'YourUserName/ZFVimIM_pinyin_base' " 你的词库, 确保有 push 权限
-
提供 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
既然都来了, 有啥想法顺便留个言呗? (无奈小广告太多, 需审核, 见谅)
大佬,打扰了,这个安装教程可不可以写的在详细一点,我一个小白有点看不懂,plug……都按照教程安装完了,后面写的git相关信息是要粘贴到哪里?不太明白要干什么操作啊,还有GitHub里描述的后续配置的一大段代码又是粘贴到哪里的?小白表示很迷茫啊,求大佬指点
放在你的 vimrc 里面啊, 比如最简配置:
filetype plugin indent on
syntax on
set nocompatible
let g:plug_home = $HOME . ‘/.vim/bundle’
let g:plug_url_format = ‘https://github.com/%s’
if !filereadable(g:plug_home . ‘/vim-plug/plug.vim’)
call system(‘git clone –depth=1 https://github.com/junegunn/vim-plug “‘ . g:plug_home . ‘/vim-plug”‘)
endif
execute ‘source ‘ . g:plug_home . ‘/vim-plug/plug.vim’
silent! call plug#begin()
Plug ‘junegunn/vim-plug’
Plug ‘ZSaberLv0/ZFVimJob’
Plug ‘ZSaberLv0/ZFVimIM’
Plug ‘ZSaberLv0/ZFVimIM_openapi’
Plug ‘YourUserName/ZFVimIM_pinyin_base’
let g:ZFVimIM_pinyin_gitUserEmail=’YourEmail’
let g:ZFVimIM_pinyin_gitUserName=’YourUserName’
let g:ZFVimIM_pinyin_gitUserToken=’YourGithubAccessToken’
call plug#end()