分页: 1 / 1

Emacs 下 Alt_R 映射 Ctrl 正常,但在 SHIFT 的影响下失常

发表于 : 2011-02-26 6:47
aner
下面是 ~/.Xmodmap 的内容,将 Alt_R 改为 Ctrl_R 的功能:

代码: 全选

!!>> Alt_R -> Control_R
remove mod1 = Alt_R
add Control = Alt_R
keycode 108 = Control_R
以上代码能很好地工作,问题是:
我在敲代码时,要输入圆括号,按住 SHIFT + () ,再 C-b ,回到括号中间写参数.
此时,如果 SHIFT 还没松开, C-b 的组合并不是移动,而是直接输出小写b ;如果松开 SHIFT 再 C-b 就正常.
以上所说的 C-b 中的 C 就是映射来的 Alt_R ,若换为左下角的 Ctrl ,就算是 SHIFT 按住的情况下,也能正常移到括号中间.

百思不得其解,望高手大牛给指点一下!!!
aner.chen