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

Vim、Emacs配置和使用
回复
aner
帖子: 4
注册时间: 2011-02-10 8:48
送出感谢: 0
接收感谢: 0

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

#1

帖子 aner » 2011-02-26 6:47

下面是 ~/.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
回复

回到 “Vim和Emacs”