使用VimIM输入haagendazs
这几天迷上哈根达斯,有中文输入的要求。
使用VimIM中文输入法,我们至少可以找到三种输入方式:
(1) 敲全拼
(2) 敲首拼
(3) 敲英文
前提是在相应的词库中加多一个词条:
(A) 在拼音词库 vimim.pinyin.txt 中加上
hagendasi 哈根达斯
hgds 哈根达斯
(B) 在英文词库 vimim.txt 中加上
haagendazs 哈根达斯
哈根达斯源自英文,使用拼音有点别扭,等于多学一套单词。
使用五笔也有点勉强,因为这四个汉字被分开的时候毫无意义。
最自然的方式是直接敲英文。敲英文的好处是不会干扰思维,
还能够以不变 (haagendazs) 应万变(英文,拼音,简体,繁体,另类翻译)。
具体就是敲 haagendazs<Tab>, 得哈根达斯四个汉字。
问题是,这个英文单词有点怪怪的,一次记不住整体,最多记住前四个字母。
所以,我把算法稍微改写一下,只要输入前四个字母就行了,没有必要折腾。
具体就是敲,hagg<Tab>
haag
_ haagendazs
a 哈根达斯
b 好啊阿哥
c 好啊阿甘
前面两个词条来自英文词库的某一行。
后面两个词条来自(目录词库)一个文本文件:plugin/pinyin/hagg
推而广之,类似中文词组可作同样的处理。
VimIM中文输入法就是这样一步步完善的,自然而然。
【实验器材】 vimim.vim
vimimenv
电脑:Windows32_builtin_gui
版本:gvim.exe=703 vimim.vim=7490
编码:utf-8 ucs-bom,utf8,chinese
字体:YaHei_Consolas_Hybrid,NSimSun-18030
环境:English_United States.1252
风格:Tab_as_OneKey_NonStop
词库:标准字库:/home/xma/hjkl/vimim.cjk.txt
词库:英文词库:/home/xma/hjkl/vimim.txt
词库:目录词库:/home/vimim/pinyin/
输入:点石成金 拼音 VimIM
搜狗:想云就云