输入法的话,fcitx 可以通过插件使得在插入模式记住输入法状态,退出插入模式
时自动关闭输入法。中文折行还好,在打了一个补丁之后。引号问题我不太清楚你
说的是什么问题。
对于 Emacs 内建的输入法模块,我不喜欢,就像我只在特殊情况下使用 VimIM 一
样。因为我需要我已经习惯和调教好词库的输入法,它必须是全局的。
实时定义新词的话,得进行语义分析了,而且最好是按文章而不是句子为单位进
行。我只有慢慢等了。
--
Best regards,
lilydjwg
Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?
MS Word、Google Chrome、LibreOffice 都支持中文词。而我对此唯一的反应就是
——不习惯。本来我想双击选中一段汉字的,在那些程序里变成一个真正的词了,而
且还不一定是我想的词(大词vs小词)。
还是想想什么时候 Vim 的正则范围里能写中文吧,最好支持 Unicode 分类。
并把cw、dw这样的键映射给插件。如果用户使用dw,那么就根据词语使用d3l来代替dw。
这样的话处理英文文件或者代码怎么办呢?恐怕不能让vim在处理中文时映射,处理英文时不映射吧
感谢大家热情的回复,没想到邮件列表威力不小,这是我的第一个邮件列表,而且是今天刚加入的。我现在是用手机回复,若要长篇大论,还需明天讨论。
1.输入法之问题
我也不喜欢内建输入法,但是不停点击Shift实在令人抓狂。我喜欢用iBus,不知道有什么很好的解决方案。有一个曲线救国的办法就是把输入法启用快捷键设置为“Insert”,关闭设为“Escape”,但是有点副作用。另外退出插入模式就关闭输入法这样的办法,也不是很完美,以为在命令模式中还需要用“/某某”来搜索。
2.那个补丁我知道,回头试试。
3.引号的问题就是经常前后引号输入错误。引号自动补全好像是个办法,不知好不好使用Vim script实现。
--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛
切换输入法实在抓狂啊,大家交流下Windows/Linux iBus/OS X的经验吧!
这个应该问题不大。2012/4/18 Yiming Hu <yimin...@gmail.com>并把cw、dw这样的键映射给插件。如果用户使用dw,那么就根据词语使用d3l来代替dw。
这样的话处理英文文件或者代码怎么办呢?恐怕不能让vim在处理中文时映射,处理英文时不映射吧
问题应该在于,用外部插件解决这个问题,原理上就不是那么好,注定了实现上会有很多问题。
比如,按键映射好像不支持模糊定义吧?而跟 word 有关的 motion 理论上有无限多个。怎么办呢?只能拦截所有的按键输入然后分类处理。但是如果你这个插件把按键都给拦截了,别人的插件又要定义按键,怎么办呢?只能看谁先 source 的。想想就头疼。
或者改Vim C代码,但这似乎违反哲学。或者如果真的重构一次也行。
On Wed, Apr 18, 2012 at 10:09:05PM +0800, AleiPhoenix (A.K.A Areverie) wrote:
> 某想分词的主要需求还是在vim/emacs有快速编辑词语的能力上吧,至少某感觉没看过vim/emacs快速编辑之前都不知道编辑器可以这么用的。
>
> 感觉只能等了。。至少某因为这个问题在做翻译的时候会用emacs,写代码则习惯用vim。。
>
> fcitx的问题是某还有需要输入日语的需求(vim下切换输入法还得是多语言是有多蛋疼),所以跑一个fcitx肯定是不够的。。但是又没有哪个拼音输入法比较顺手,现在用自己的mac姬比较多就一直没调教gentoo的输入法。。
>
> 2012/4/18 Jacky Liu <bluege...@gmail.com>
>
> >
> >
> > 2012/4/18 Yiming Hu <yimin...@gmail.com>
> >
> >> 并把cw、dw这样的键映射给插件。如果用户使用dw,那么就根据词语使用d3l来代替dw。
> >>
> >> 这样的话处理英文文件或者代码怎么办呢?恐怕不能让vim在处理中文时映射,处理英文时不映射吧
> >>
> >
> > 这个应该问题不大。
> >
> > 问题应该在于,用外部插件解决这个问题,原理上就不是那么好,注定了实现上会有很多问题。
> >
> > 比如,按键映射好像不支持模糊定义吧?而跟 word 有关的 motion
> > 理论上有无限多个。怎么办呢?只能拦截所有的按键输入然后分类处理。但是如果你这个插件把按键都给拦截了,别人的插件又要定义按键,怎么办呢?只能看谁先
> > source 的。想想就头疼。
> >
> > 再加上中文文法的关系,想达到英文那种效果无论如何是不可能的。这真是个蚀本的买卖啊,不如先弄些简单的吧。
> >
> > --
> > http://bluegene8210.is-programmer.com/
>
--