如何将Ctrl-Shift-i变成Hyper-Shift-i

应该是用keyboard-translate,下面这样不行

(keyboard-translate ?\C-?\S-i ?\S-?\H-i)
(keyboard-translate ?\S-TAB  ?\H-I)

google了一下,默认X图形和win下面,windows key不起用,需要先手动启用,推荐看下w32-lwindow-modifier的docstring

(setq w32-lwindow-modifier 'super)

我是在区分Tab和C-i的时候有这个想法,emacs -nw 环境下问题真多

1 个赞

终端里面TAB键的key code就是Ctrl+I :joy:,其他的按键比如backspace,F开头的功能键也是这样,其实都是组合键

1 个赞