Emacs 绑定单个 shift 键

Emacs 绑定单个 shift 键

我知道这个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 组合以实现更多键绑定)。

相关内容