「 VIM自动输入模式转换」如何使用?

46 views
Skip to first unread message

Vern Sun

unread,
Jan 11, 2010, 11:08:50 AM1/11/10
to fcitx-dev
看到changelog中有一项
2009-10-18: wind (xihe), xih...@gmail.com
* 添加VIM自动输入模式转换

不知道如何使用该功能。我在 vim 中切换普通模式/输入模式时,fcitx 并没有自动转换输入模式。

另外我发现在 3.6.3-rc-r293 版中,用户目录下的标点符号配置文件 ~/.fcitx/punc.mb 似乎没有被加载。

Yuking

unread,
Jan 11, 2010, 8:49:54 PM1/11/10
to fcit...@googlegroups.com
�� 2010��01��12�� 00:08, Vern Sun �:
> ����changelog����һ��
> 2009-10-18: wind (xihe), xih...@gmail.com
> * ���VIM�Զ�����ģʽת��
>
> ��֪�����ʹ�øù��ܡ����� vim ���л���ͨģʽ/����ģʽʱ��fcitx ��û���Զ�ת������ģʽ��
>
> �����ҷ����� 3.6.3-rc-r293 ���У��û�Ŀ¼�µı���������ļ� ~/.fcitx/punc.mb �ƺ�û�б����ء�
�������������̳�ϲ�һ��wind��ԭ���������潲�����ʹ�á�
��ij��SVN�汾��ʼ��FCITX������·���ĵ�~/.config/fcitx���ˣ����˽���ģ�
˵�������XDG��׼��

Rory Ye

unread,
Jan 11, 2010, 9:30:28 PM1/11/10
to fcit...@googlegroups.com


2010/1/12 Yuking <yuking.net@gmail.com>
于 2010年01月12日 00:08, Vern Sun 写道:
> 看到changelog中有一项
> 2009-10-18: wind (xihe), xih...@gmail.com

>         * 添加VIM自动输入模式转换
>
> 不知道如何使用该功能。我在 vim 中切换普通模式/输入模式时,fcitx 并没有自动转换输入模式。
>
> 另外我发现在 3.6.3-rc-r293 版中,用户目录下的标点符号配置文件 ~/.fcitx/punc.mb 似乎没有被加载。
这个问题请在论坛上查一下wind的原贴,他在里面讲了如何使用。

 
从某个SVN版本开始,FCITX的配置路径改到~/.config/fcitx中了(别人建议的,
说这样更符合XDG标准)

看来这一条要放到FAQ中了。上次在issue上也看到有人在问。

 

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






--
My site:http://www.jdkcn.com
Twitter: @jdkcn

Vern Sun

unread,
Jan 11, 2010, 11:32:04 PM1/11/10
to fcitx-dev
---------- Forwarded message ----------
From: wind <xih...@gmail.com>
Date: 2010/1/12
Subject: Re: fcitx FOR vim 怎么用?
To: Vern Sun <s5u...@gmail.com>


HI
这个功能你要写一个 vim 配置文件.
在 ~/.vimrc里 加上


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()
set timeoutlen=150


这样你在 vim 里切换到 命令模式
的时候就会自动关掉输入法,进入插入模式的时候,输入法又会切换回原来的状态.

Reply all
Reply to author
Forward
0 new messages