vim 下模式自动切换

38 views
Skip to first unread message

Peng Liang

unread,
Nov 13, 2010, 2:15:30 AM11/13/10
to fcitx-dev
原来3.6.3的时候,用网上的那个fcitx-remote 切换的挺好

let w:input_toggle = 0
function Fcitx2en()
       let s:input_status = system("fcitx-remote")
       if s:input_status != 0
               let w:input_toggle = 1
               let l:a = system("fcitx-remote -c")
       endif
endfunction

function Fcitx2zh()
       let s:input_status = system("fcitx-remote")
       if w:input_toggle != 0
               let l:a = system("fcitx-remote -o")
               let w:input_toggle = 0
       endif
endfunction

autocmd! InsertLeave * call Fcitx2en()
autocmd! InsertEnter * call Fcitx2zh()

升级4.0 以后会导致 fcitx 自动退出。

系统: gentoo
版本: fcitx-4.0-rc1
现象: vim 编辑的时候, 输入中文状态下 按<ESC> 键输入 命令:W,  <ESC> 再按 i 命令进入编辑模式时 fcitx 就自动退出了。

carshlog:

 FCITX -- Get Signal No.: 6
Obtained 10 stack frames.
fcitx() [0x804c933]
[0xb78ce400]
/lib/libc.so.6(abort+0x182) [0xb7521b42]
/lib/libc.so.6(__assert_fail+0xf8) [0xb7519538]
/usr/lib/libX11.so.6(+0x43d48) [0xb76d9d48]
/usr/lib/libX11.so.6(+0x44d97) [0xb76dad97]
/usr/lib/libX11.so.6(_XReadEvents+0xfe) [0xb76daece]
/usr/lib/libX11.so.6(XNextEvent+0xa8) [0xb76c12b8]
fcitx() [0x805149e]
/lib/libc.so.6(__libc_start_main+0xe6) [0xb750cbb6]

=========================================

有什么其他方法设置 fcitx 跟随 vim 模式转换 自动切换到 英文状态下么?

依云

unread,
Nov 13, 2010, 2:47:48 AM11/13/10
to fcit...@googlegroups.com
我使用的 fcitx r487 版本没发现异常。另外,我用的vim脚本和你的不同,见
附件。

> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“fcitx-dev”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 fcit...@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 fcitx-dev+...@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/fcitx-dev?hl=zh-CN 访问此网上论坛。
>

--
Best regards,
lilydjwg

我的博客 http://lilydjwg.is-programmer.com/

fcitx.vim

Peng Liang

unread,
Nov 13, 2010, 3:39:05 AM11/13/10
to fcit...@googlegroups.com
在 2010年11月13日 下午3:47,依云 <lily...@gmail.com>写道:
我使用的 fcitx r487 版本没发现异常。另外,我用的vim脚本和你的不同,见
附件。

恩,用你附件里的脚本 不再崩溃了, thx~

Aron Xu

unread,
Jan 14, 2011, 7:22:31 AM1/14/11
to 依云, fcit...@googlegroups.com
这个插件在按 Esc 返回的时候反应有点慢啊。
fcitx 4.0.1 + fcitx-sunpinyin 0.2.1

--
Regards,
Aron Xu

依云

unread,
Jan 14, 2011, 8:37:37 AM1/14/11
to Aron Xu, fcit...@googlegroups.com
On Fri, Jan 14, 2011 at 04:22:31AM -0800, Aron Xu wrote:
> 这个插件在按 Esc 返回的时候反应有点慢啊。
> fcitx 4.0.1 + fcitx-sunpinyin 0.2.1
>

“有点慢”是多慢?自从更新 fcitx 之后,我这里从插入模式返回时感觉不到
延迟的。(终端下有点延迟,不过不是这个脚本造成的)

Aron Xu

unread,
Jan 14, 2011, 10:37:32 AM1/14/11
to 依云, fcit...@googlegroups.com
2011/1/14 依云 <lily...@gmail.com>:

我是在终端下运行 vim 的,从插入模式下返回需要一秒多的时间。

--
Regards,
Aron Xu

Lixin Yu

unread,
Jan 14, 2011, 1:30:49 PM1/14/11
to fcit...@googlegroups.com
求问这个功能的插件是啥?在哪可以找到?

2011/1/14 Aron Xu <aronm...@gmail.com>
--
您收到此邮件是因为您订阅了 Google 网上论坛的“fcitx-dev”论坛。
要向此网上论坛发帖,请发送电子邮件至 fcit...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 fcitx-dev+...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/fcitx-dev?hl=zh-CN 访问此网上论坛。




--
Never say die

Aron Xu

unread,
Jan 14, 2011, 11:12:16 PM1/14/11
to fcit...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages