My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
MultiWordListFiles  
排序多个词库文件成为一个词库
Updated May 17, 2010 by cooky...@gmail.com
  使用五笔的同学可能会经常遇到字/词结构复杂比较难打的问题, 此时如果绞尽脑汁都想不出来就只能上网查找. 
  但这样就浪费了时间和精力, 而且常常仔细想可以想出来, 但不想花时间在思考这些汉字的复杂结构上, 
  想打字效率第一的话, 最快就是临时使用拼音来打了. 在对某些只会读不会写的字也同样有效.
  很多五笔输入法都提供临时切换到拼音输入, 如 fcitx, 以 z 开头就可以用拼音选字 (z在五笔没有用到).
  现在的 VimIM 还没有加入这一功能, 但可以通过十分简单的办法达到同样效果, 何乐而不为呢? ;)

操作过程

以五笔和拼音词库为例.

  1. 下载 vimim.wubi.txt 和 wimim.pinyin.txt, 下载页面: http://code.google.com/p/vimim/downloads/list
  2. cp vimim.wubi.txt new.txt
  3. cat vimim.pinyin.txt >> new.txt
  4. vim new.txt
  5. :sort ur /\(\a\|\d\)\+ /
  6. ZZ (或 :wq)
  7. mv -i new.txt ~/.vim/plugin/vimim.wubi.txt (注意先备份你自己的词库!)
  8. vim ~/.vimrc
  9. 加入设置: let g:vimim_wubi_non_stop=0
  10. ZZ

说明

  • 注意备份你的词库, 以及保证在 ~/.vim/plugin/ 下只有一个词库文件
  • 词库文件的顺序很重要! 如果你想提示的候选字中五笔出现在拼音前面, 就要在执行 sort 命令前先读入五笔词库, 再读入拼音词库.
Windows 用户可以使用 gVim, 在下载词库后执行以下命令以避免使用记事本编辑不小的词库文件 ;)
  1. :read vimim.wubi.txt
  2. G (到最后一行)
  3. :read vimim.pinyin.txt
  • 在 Vim 中执行的 :sort ur /\(\a\|\d\)\+ / 命令进行合理的排序, 即仅根据第一个空格前的字母或数字进行排序, 直接使用 :sort 会将候选汉字作为排序依据, 就会出现有的词五笔候选字在前面, 有的词拼音候选字在前面的情况
  • 加入的 Vimim 设置 "let g:vimim_wubi_non_stop=0" 是为了在中文输入模式下 (默认按 Ctrl+6 进入) 可以输入拼音词组, 如输入 "zenmeban" 时出现 "怎么办" 候选字. 如果不关闭这个 non_stop, 在输入到 "zenm" 时四个键已输满, 就不会再继续匹配了. 当然, 关闭这个选项也有缺点, 即每个字/词都要用空格进行上屏, 这要看个人喜好了. 我是挺喜欢这样的, 不用去想有没有输完四次键, 总之想上字就空格. 如果你喜欢 non_stop 模式也可以不关闭, 只是只能输入简单在拼音了(编码在四个以内).
Comment by project member maxiangjiang, Dec 1, 2009

Very nice! Now, VimIM offer one more choice: 【VimIM 云输入】

(8) 支持〖强制性云输入〗 限于 〖点石成金〗
  • 【卖点】可以用于非拼音输入法!
  • 【操作】只需要在编码后加多一个逗号,接着敲〖点石键〗
  • 【例】ajiao, => 阿娇
  • 【例】dbrcxby, => 东边日出西边雨
  • 【例】hfpjlswsqy, => 好风凭借力送我上青云
Comment by project member cooky...@gmail.com, Dec 1, 2009

Good! 使用云输入可以更简单. 这样以来, 玩家可以有两种选择:

1. 快速输入, 忘记五笔编码时使用拼音云输入, 对于流行用语尤其有效 2. 想输入自己常用却不常见的词组, 只需添加词组到自己的词库文件, 维护一份属于自己的词库, 然后直接进行输入

Comment by project member maxiangjiang, Dec 16, 2009
subject: 五笔+拼音:捆绑也可以夫妻
      
- 【五笔★拼音】   NEW FEATURE
      
 + 【五笔输入】敲 CTRL-6 动态切换五笔输入模式。
 + 【拼音输入】敲 CTRL-6 动态切换拼音输入模式。
 + 〖特点〗 plug & play 即插即用 动态切换
      
  (1) 音码(例如:拼音)输入永远独立,插上就可以用。
  (2) 形码(例如:五笔)输入永远独立,插上就可以用。
  (3) 平行使用,两个输入法和平共处,互不干扰。
      
computer 电脑:Windows32_builtin_gui
Vim      版本:702
VimIM    版本:1432
encoding 编码:utf-8
fencs    编码:ucs-bom,utf8,chinese
mode     风格:i_CTRL-^ 经典动态
im       输入:五笔 CTRL-6 拼音
datafile 词库:C:/home/xma/svn/vim/vimfiles/plugin/vimim.wubi.txt
datafile 词库:C:/home/xma/svn/vim/vimfiles/plugin/vimim.pinyin.txt
cloud    搜狗:想云就云 
Comment by linia...@gmail.com, Jan 10, 2010

怎么使用内码输入法汉字啊。

Comment by project member maxiangjiang, May 18, 2010

VimIM 内码输入总结

=========== ================
内码 encoding 一键输入 动态列表
=========== ================
UNICODE utf-8 yes yes GBK chinese yes yes BIG5 taiwan yes yes
=========== ================

用<C-6>点石键直接点汉字,显示内码列表。 以u为十六进制内码输入的前导字符,动态列表:u9999 → 香 十进制内码一键输入: 22221 → 囍 无词库无联网:abcdefghijklmnopqrstuvwxyz 上单词。 Unicode 彩蛋 vimimunicode=> 康熙字典部首列表 

Comment by project member maxiangjiang, Mar 7, 2011

VimIM 1.0.0

更新词库格式规则

+ 词库格式,左码右词,一行多词,无需排序。 + 不再支持一码多行。

Sign in to add a comment
Powered by Google Project Hosting