2022年12月29日发(作者:晚会主持稿)VimIM : Vim Input Method -- Vim中文输入法
script karma t Rating 739/228, Downloaded by 10831 t Comments, bugs, improvements tVim wiki
created by
Vim IM
script type
utility
description
The VimIM is a Vim plugin designed as an independent IM (Input Method)
to support CJK arch and CJK input, with or without vim omni popup window.
VimIM 是一个基于Vim的嵌入式中文输入法。
不启动中文输入法,不换模式,就可以输入中文。
不打开弹出式菜单,不敲中文,也可以搜索中文。
中文输入与英文输入不再相互折腾。
中文搜索与英文搜索不再分为彼此。
正常模式: gi 无菜单窗中文输入 Inrt text ...
正常模式: n 无菜单窗中文搜索 Repeat the latest "/" or "?" ...
插入模式: i_CTRL-_ 开关中文输入法 Switch between languages ...
插入模式: i_CTRL-^ 切换中文输入法 Toggle the u of language ...
最新程式: /svn/vimim/
项目管理: /vimim/
错误报告: /p/vimim/issues/list
最新主页: /svn/vimim/
新闻论坛: /group/vimim
论坛邮箱: vimim+subscribe@
标准字库: /svn/trunk/plugin/
海量词库: /svn/trunk/plugin/
英文词库: /svn/trunk/plugin/
民间词库:
vim i vimim CTRL-^ CTRL-^
日期:公元2012年7月4日 星期三
电脑:win32 0.011714 conds
版本:=703
编码:utf-8 ucs-bom,utf8,chine,gb18030
环境:English_United States.1252
词库:标准字库:C:/var/mobile/vim/vimfiles/plugin/
词库:英文词库:C:/var/mobile/vim/vimfiles/plugin/
词库:拼音词库:C:/var/mobile/vim/vimfiles/plugin/
词库:云词库:谷歌云 搜狗云
联网:Python2 Interface to Vim
输入:VimIM 拼音 四角号码 英文
选项:vimimrc
:let g:vimim_cloud = 'google,sogou,baidu,qq'
:let g:vimim_map = 'tab_as_gi'
" :let g:vimim_mode = 'dynamic'
" :let g:vimim_mycloud = 0
" :let g:vimim_plugin = 'C:/var/mobile/vim/vimfiles/plugin'
" :let g:vimim_punctuation = 2
" :let g:vimim_shuangpin = 0
" :let g:vimim_toggle = 'pinyin,google,sogou'
install details
【操作示范】
体验“点石成金”(英文字母为“石”,中文汉字为“金”)
安装
文犹如敲英文)
范例:
(1) 英文:She has ten dreams. (字母加空格:20键)
(2) 中文:她有十个梦。 (字母加空格:22键)
玩法:
(1) 进入vim, 输入 gi
(2) 输入 ta 按空格,按空格,出“她”
(3) 输入 you 按空格,出“有”
(4) 输入 shige 按空格,按空格,按空格,出“十个”
(5) 输入 meng 按空格,出“梦”
(6) 输入 . 按空格,出句号。
背景:
(1) 候选窗:无菜单之菜单显示在窗口标题或者状态栏之上
(2) 数字键:选词:1 用于刷新 234567890 用于选词
拼音:
(1) 空格键:既可上字又可选词
(2) 回车键:取消无菜单选择状态 (stop active completion)
五笔:
(1) 空格键:上字(取消无菜单选择状态)或空格
(2) 打英文:建议在vimrc中设置 :t pastetoggle=
/p/vimim/issues/detail?id=207
会玩VimIM的,没有理由不“白领”。
vimimrc设置
所有设置都归.vimrc控制。只要重启vim,设置就生效。
全部设置可由彩蛋导出:vim i vimim CTRL-^ CTRL-^
“热键设置”选项 g:vimim_map (可以自由增减)
:let g:vimim_map='c-bslash't" Ctrl- 开关输入法
:let g:vimim_map='m-space't" Alt-空格键 开关输入法
:let g:vimim_map='c-space't" Ctrl-空格键 开关输入法
:let g:vimim_map='no-arch't" 关闭 正斜杠 arch
:let g:vimim_map='no-gi't" 关闭 gi 无菜单窗
:let g:vimim_map='tab_as_gi't" Tab键 为 gi 无菜单窗
:let g:vimim_map='tab_as_onekey't" Tab键 为 点石成金
“中文模式”选项 g:vimim_mode
:let g:vimim_mode='dynamic't" 动态输入模式(缺省)
:let g:vimim_mode='static't" 静态输入模式
“中文标点”选项 g:vimim_punctuation
:let g:vimim_punctuation=1t" 基本中文标点
:let g:vimim_punctuation=2t" 常用中文标点(缺省)
:let g:vimim_punctuation=3t" 包括单双引号反斜杠
:let g:vimim_punctuation=0t" 不用中文标点
:let g:vimim_punctuation=-1t" 彻底关闭中文标点
“插件位置”选项 g:vimim_plugin
:let g:vimim_plugin=0t" 缺省是vim plugin
“输入法循环”选项 g:vimim_toggle
:let g:vimim_toggle='wubi,pinyin't" 设定循环次序
:let g:vimim_toggle=-1t" 彻底关闭循环键
“双拼”选项 g:vimim_shuangpin
:let g:vimim_shuangpin='abc't" 双拼:智能ABC
:let g:vimim_shuangpin='ms't" 双拼:微软
:let g:vimim_shuangpin='nature't" 双拼:自然码
:let g:vimim_shuangpin='plusplus't"
双拼:拼音加加
:let g:vimim_shuangpin='purple't" 双拼:紫光
:let g:vimim_shuangpin='flypy't" 双拼:小鹤
“云输入”选项 g:vimim_cloud
:let g:vimim_cloud='baidu't" 缺省:百度云输入
:let g:vimim_cloud='google't" 谷歌云输入
:let g:vimim_cloud='sogou't" 搜狗云输入
:let g:vimim_cloud='qq't" QQ云输入
:let g:vimim_cloud='c't" 搜狗纯云输入,动态
:let g:vimim_cloud=''t" 搜狗纯云输入,静态
:let g:vimim_cloud=''t" QQ云输入,开启繁体
:let g:vimim_cloud='e't" QQ云输入,开启混合模式
:let g:vimim_cloud=''t" QQ云输入,开启模糊音
:let g:vimim_cloud=''t" QQ云输入,五笔
:let g:vimim_cloud=''t" QQ云输入,双拼智能ABC
:let g:vimim_cloud=''t" QQ云输入,双拼微软2003
:let g:vimim_cloud='us't" QQ云输入,双拼拼音加加
:let g:vimim_cloud=''t" QQ云输入,双拼紫光拼音
:let g:vimim_cloud=''t" QQ云输入,双拼小鹤双拼
:let g:vimim_cloud=''t" QQ云输入,双拼自然码
:let g:vimim_cloud=-1t" 彻底关闭云输入
“自己的云”样本 g:vimim_mycloud
pyt:let g:vimim_mycloud = "py:127.0.0.1"
dllt:let g:vimim_mycloud = "dll:/data/:192.168.0.1"
dllt:let g:vimim_mycloud = "dll:/home/im/plugin/:arg:func"
dllt:let g:vimim_mycloud = "dll:".$HOME."/plugin/"
dllt:let g:vimim_mycloud = "dll:".$HOME."/plugin/"
appt:let g:vimim_mycloud = "app:".$VIM."/src/mycloud/mycloud"
appt:let g:vimim_mycloud = "app:python d:/mycloud/"
httpt:let g:vimim_mycloud = "/ms/"
httpt:let g:vimim_mycloud = "/abc/"
httpt:let g:vimim_mycloud = "/qp/"