Zhong, Dingkun wrote:
> Hi,
> I try to map the alt key to some function in gvim, but it does not work.
> I use the zh_CN.UTF-8 locale in linux with gnome, and gvim is gtk
> version. After mapping (x is a letter or number key) in insert
> mode, I get an x in insert mode when type the key. But mapping
> (and ...) do work.
>
> I change the LC_CTYPE to en_US.UTF-8, the mappings have no problem. But
> I can not input Chinese if I set LC_CTYPE to en_US.UTF-8. Is there a
> solution to this problem? Thank you.
I guess your 'imactivatekey' is not set. In that case, Vim always pass
inputted key to Input Method. If the Input Method catch the key and
drop the modifier, "x" is inserted. It happened for me when
GTK_IM_MODULE=xim. I can use when 'imactivatekey' is set to something
or GTK_IM_MODULE=scim (or uim or iiim).
【 在 thinelephant (眼阔肚窄) 的大作中提到: 】
: 我遇到了。我在 kde 下面用 gvim,则 alt 键完全失效,连 alt-f 选菜单都不行。gnome 下面没有任何问题。一直是这样,无法解决。:-(