我知道这个shift
键有点特殊,但有时当我们遇到一些键绑定冲突时,这个键非常方便。
目前我想绑定单个左键shift
来替换被占用的TAB
按键,该如何操作?
;; Emacs 24.3,Mac OS X 10.9
答案1
我不认为在 Emacs 中可以做到这一点。
但您可以使用 来做到这一点xmodmap
。
只需创建~/.shift_on
:
clear Shift
add Shift = Shift_R
keycode 50 = U03DE NoSymbol U03DE
和~/.shift_off
:
keycode 50 = Shift_L
add Shift = Shift_L Shift_R
调用xmodmap ~/.shift_on
将使 Shift 键插入Ϟ
- 您可以绑定到的常规字符。调用xmodmap ~/.shift_off
将关闭此行为。
xmodmap
如果你想要更多 Emacs 或其他程序的快捷键,你可以用它做更多。它允许为每个键分配 az 4 个含义,而不是默认的 2 个 -未移位(例如a
)和移位(例如A
)。另外两个州是修改的和移位修改。这样您就可以拥有另外 72 个键(可以与 Ctrl 和 Alt 组合以实现更多键绑定)。