为什么更改方法输入会导致xmodmap'上限为esc'无效

时间:2014-08-20 10:55:04

标签: linux vim xmodmap

我正在使用vim,因此我使用caps按钮切换了escape按钮。有了这个来自vimwiki的scrpit:

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

它的名字是.speedswapper

我致电xmodmap .speedswapper,效果很好。

但是在vim编辑期间,当我将输入法改为中文时,输入内容时,上限不能再退出。在我回到英语后,它也不会工作。我需要再次xmodmap .speedswapper才能使其正常工作。

为什么会发生这种情况,是否有可能解决它?

1 个答案:

答案 0 :(得分:1)

Xmodmap对活动的keymap进行更改。您更改了键盘图,被覆盖的更改消失了。