Vimim是VI中最好的输入法
由于在VI中,normal和insert模式的存在,如果在insert模式下正在输入中文,在通过ESC键返回到normal模式后,系统的中文输入法会与VI的命令相冲突,必须要退出中文输入法,才能正常操作VI 。Vimim 就是为了解决这个问题而出现的。
Vimim的另外一个好处就是平台无关性,你可以在Windows、Linux 、macOS中使用同样的输入法,与操作系统的输入法输入法没有关系。
分享的附件:
链接: https://pan.baidu.com/s/1eR2uQDc 密码: 6ktp
1. 安装Vimim
非常的简单,就是下载附件后,将其中的plugin目录中的文件拷贝到你的home目录的.vim/plugin 目录中。
缺省的就有拼音输入法和百度云拼音输入法(必须网络可用)。
2. 使用方法
打开vi ,进入insert模式,按Ctrl-_ ,就启用了Vimim 输入法。缺省的是拼音输入法,按Ctrl-^可以更换输入法。
可以在vi 中输入:echo g:Vimim_toggle ,查看当前可用的输入法,通过按Ctrl-^轮换选择不同的输入法。
3. 可选择的本地词库
在ck_bak目录中,有几种不同的词库可以选择,这些词库都是txt结尾的文本文件。比如你可以将wubi词库拷贝到plugin目录中,通过Ctrl-^就可以选择五笔词库。
其中的Vimim.gbk.bsddb是一个比较特别的词库,如果你的系统中支持bsddb ,你就可以将这个文件拷贝到plugin目录中(记得删除其他的pinyin词库),就可以使用这个超大的词库。好像wubi词库与Vimim.gbk.bsddb词库有冲突,在使用Vimim.gbk.bsddb词库时,不能选择wubi词库。
4. 云输入法
原本Vimim 支持baidu、google、sogou、qq四个云输入法,但是由于google在国内不能访问,sogou和qq更改了云输入方式,现在能用的云输入法只有baidu了。
在通过Ctrl-^切换输入法时,由于google、sogou、qq不能使用了,会出现vi卡死的情况。由于这个原因,我更改了vimim.vim 文件中131行,将s:rc["g:Vimim_cloud"]中的初始内容赋值为空,可以在.vimrc 文件中如下设置:
let g:Vimim_cloud=\'baidu\'
这样你就可以通过Ctrl-^切换,使用百度的云拼音输入法了,
如果不想使用baidu云输入法,就将.vimrc 中的上一行删除就可以了。
5. 标点符号
为了方便中文标点符号(全角字符的顿号双引号和单引号)的输入,在.vimrc中增加一行:
let g:Vimim_punctuation = 3
6. ScreenShot
口说无凭,上图看看。