LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 09-11-30, 18:00 第 1 帖
poet
 
 
 
注册会员  
  注册日期: Jul 2008
  帖子: 1,357
  精华: 1
 

标题: 挂个贴宣传一下 VimIM 输入法


VimIM 输入法,就是 Vim 下的输入法,只要有 Vim 就能输入中文,不依赖X,不依赖XIM框架,因此可以在纯控制台下使用,前提是你的控制台能显示中文。

脚本可使用下面命令下载
svn export http://vimim.googlecode.com/svn/trunk

svn 出来之后把对应的 plugin 目录放到 ~/.vim 下即可。

目前用还是比较可用的,只是作者写的手册过于繁琐,让人找不到重点。

在 Linux 下,如果能上网,自动启动搜狗云,作为搜狗云前端,支持全拼与5种常见双拼键位。

如果不能上网,可以下载内置的拼音词库。放到 plugin 下。
http://vimim.googlecode.com/files/vimim.pinyin.txt

bug report 可以到这里:
http://code.google.com/p/vimim/issues/list

参与论坛讨论或者有问题询问可以到这里:
http://groups.google.com/group/vimim

常用设置:
按 <Ctrl-\> 在非中文模式直接出选择。
按 <Ctrl-6> 进入中文输入模式,此后按空格出选择。

.vimrc 设置:
设置 let g:vimim_shuangpin_xxx = 1 可启用双拼,其中 xxx 的值可以是 abc, microsoft, plusplus, purple, nature.
设置 let g:vimim_www_sogou = 1 可启用搜狗云输入。
设置 let g:vimim_tab_for_one_key = 1 可使用 tab 键替代 <Ctrl-\>

其它可参见手册(写得很长,要比较有耐心的人才适合读):
http://vimim.googlecode.com/svn/vimim/vimim.html

关于搜狗云提速:
建议安装 squid **缓存,然后把 /etc/wgetrc 中的 http_proxy 设置为自己 http://127.0.0.1:3128/,如此可以流畅使用搜狗云。

此帖于 09-11-30 18:05 被 poet 编辑.
  poet 当前离线   回复时引用此帖
旧 09-12-04, 11:13 第 2 帖
yswzing
 
 
 
注册会员  
  注册日期: Nov 2009
  帖子: 24
  精华: 0
 

楼主介绍一下 VimIM 与系统输入法相比有何优点?

此帖于 09-12-04 11:14 被 yswzing 编辑. 原因: 严谨一点,vimIM -> VimIM
  yswzing 当前离线   回复时引用此帖
旧 09-12-09, 09:15 第 3 帖
poet
 
 
 
注册会员  
  注册日期: Jul 2008
  帖子: 1,357
  精华: 1
 

引用:
作者: yswzing
楼主介绍一下 VimIM 与系统输入法相比有何优点?
严格的说来没有可比性,谁也取代不了谁,它们的适用范围完全不同。

vim 本身是模式的,如果加入系统输入法会让模式增加一倍,有点混乱,相信只要用过 vim 中文输入的人都有体会(gvim能够部分解决这个问题,但是控制台的vim还是不行)。内置 vim 输入法只让模式增加一个,相对来说会使这个配合容易一些。所以这个应该是对 vim 用户比较有用的功能。

另外,有人在没有X的 zhcon 环境中输入中文,会觉得 vimim 更好用。
  poet 当前离线   回复时引用此帖
旧 09-12-09, 09:49 第 4 帖
shaohao
 
 
 
注册会员  
  注册日期: Apr 2008
  帖子: 232
  精华: 0
 

在终端模式下,这个会有用的,不过对于桌面用户,基本上还是系统的输入法(例如:ibus)更加好。
  shaohao 当前离线   回复时引用此帖
旧 09-12-09, 10:05 第 5 帖
8pm 帅哥
 
8pm 的头像
 
 
注册会员  
  注册日期: Aug 2005
  我的住址: 地球
  帖子: 211
  精华: 1
 

引用:
作者: shaohao
在终端模式下,这个会有用的,不过对于桌面用户,基本上还是系统的输入法(例如:ibus)更加好。
假如有一天你需要用 Gvim 输入大量中英文混合的文档,就试一下 VimIM 吧,你可能就再不会这样认为了。

当然,作为 Vim 插件,VimIM 只局限在 Vim 里使用,作者在设计之初就没有打算取代原有的输入法,只是为 Vim 玩家提供多一个选择。







__________________
Registered Linux User #385191

main(O){return(-11<O&&O<2)?putchar("T3.f~?5?~&'."[-main(O-1)+1]^'^'),O+1:O+1;}

Laptop:
HP Pavilion dv6711TX - Intel® Core™2 Duo T7500 - 3G - 250G
w/ gentoo : awesome wm +5 more

Desktop:
Intel® Pentium® 4 2.6 - 512M - 120G+160G
w/ gentoo: xfce + compiz-fusion | e16

Desktops for my dad:
Intel® Pentium® Dual Core E2160 - 2G - 400G w/ ubuntu 8.04
: gnome compiz-fusion locale=zh_CN.UTF-8
AMD Sempron™ 2300+ - 192M - 80+500G w/ debian testing
  8pm 当前离线   回复时引用此帖
旧 09-12-12, 12:35 第 6 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

这个好象需要强大的硬件作基础,记得以前我曾在我 的老机上试过,输入速度慢得根本不能接受。

此帖于 09-12-12 12:45 被 lurz 编辑.
  lurz 当前离线   回复时引用此帖
旧 09-12-12, 19:41 第 7 帖
8pm 帅哥
 
8pm 的头像
 
 
注册会员  
  注册日期: Aug 2005
  我的住址: 地球
  帖子: 211
  精华: 1
 

引用:
作者: lurz
这个好象需要强大的硬件作基础,记得以前我曾在我 的老机上试过,输入速度慢得根本不能接受。
之前某些版本默認打開“搜狗”雲輸入法,取詞速度取決于網速,不知道慢是不是這個緣故,最新版默認關閉,可以再試試。
我有三個 Desktop 都是 P4 的(1.6、2.6、3.0),用一個 6 MB 的大拼音詞庫,速度都不是問題。
  8pm 当前离线   回复时引用此帖
旧 09-12-13, 00:10 第 8 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

呵,的确快了。ucifm加上vimIM终于解决了控制台下的中文输入问题了。
  lurz 当前离线   回复时引用此帖
旧 09-12-13, 00:21 第 9 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

有个建议,按 <Ctrl-6> 进入中文输入模式后,vim最下面的行显示:
-- 插入 (语言) --

把它改为:
-- 插入 (中文输入) --

-- 插入 (五笔) --

不是更好?
  lurz 当前离线   回复时引用此帖
旧 09-12-14, 13:53 第 10 帖
8pm 帅哥
 
8pm 的头像
 
 
注册会员  
  注册日期: Aug 2005
  我的住址: 地球
  帖子: 211
  精华: 1
 

引用:
作者: lurz
有个建议,按 <Ctrl-6> 进入中文输入模式后,vim最下面的行显示:
-- 插入 (语言) --

把它改为:
-- 插入 (中文输入) --

-- 插入 (五笔) --

不是更好?
最新的 trunk version (r 1410 或之后) 增加了这个功能了
如果只有一个窗口,则需要 set laststatus=2 (status line always on) 才能看得见

此帖于 09-12-14 14:57 被 8pm 编辑.
  8pm 当前离线   回复时引用此帖
旧 09-12-16, 22:49 第 11 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

引用:
作者: 8pm
最新的 trunk version (r 1410 或之后) 增加了这个功能了
如果只有一个窗口,则需要 set laststatus=2 (status line always on) 才能看得见
刚下的,还是:
-- 插入 (语言) --
  lurz 当前离线   回复时引用此帖
旧 09-12-17, 03:58 第 12 帖
8pm 帅哥
 
8pm 的头像
 
 
注册会员  
  注册日期: Aug 2005
  我的住址: 地球
  帖子: 211
  精华: 1
 

引用:
作者: lurz
刚下的,还是:
-- 插入 (语言) --
显示在右边的
如图

http://bildr.no/view/548034
  8pm 当前离线   回复时引用此帖
旧 09-12-17, 12:08 第 13 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:
E33: 没有前一个替换正则表达式


在我的fedora12上的确没有,而且在键盘上乱敲一会就会有上面的的错误。
  lurz 当前离线   回复时引用此帖
旧 09-12-17, 16:53 第 14 帖
8pm 帅哥
 
8pm 的头像
 
 
注册会员  
  注册日期: Aug 2005
  我的住址: 地球
  帖子: 211
  精华: 1
 

引用:
作者: lurz
处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:

处理 function VimIM..<SNR>7_vimim_new_order_in_memory 时发生错误:
第 40 行:
E33: 没有前一个替换正则表达式


在我的fedora12上的确没有,而且在键盘上乱敲一会就会有上面的的错误。
显不出来和 b:keymap_name 是 local buffer 的有关
这个我已经报告了一个 issue
http://code.google.com/p/vimim/issues/detail?id=43

但是你上面的问题应该和这个无关
如果能有方法重现
可以去开个 issue http://code.google.com/p/vimim/issues/entry

记得提供 vimim 这个彩蛋的输出
ivimim<C-\>p
然后输出贴出来

此帖于 09-12-17 17:17 被 8pm 编辑.
  8pm 当前离线   回复时引用此帖
旧 09-12-17, 22:30 第 15 帖
lurz
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 294
  精华: 0
 

引用:
作者: 8pm

但是你上面的问题应该和这个无关
如果能有方法重现
可以去开个 issue http://code.google.com/p/vimim/issues/entry
不懂英语,无能为力。


computer 电脑:unix_xterm 
Vim 版本:702 
VimIM 版本:1440 
encoding 编码:utf-8 
fencs 编码:ucs-bom,utf-8,latin1 
mode 风格:i_CTRL-^ 经典动态 
im 输入:五笔: trdeggwhssqu 
datafile 词库:/home/lrz/.vim/plugin/vimim.wubijd.txt 
cloud 搜狗:想云就云


要重现,调出输入法后乱按键盘就可以了,或连续按“f”键也会出现。
  lurz 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [禁用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 06:46


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org