Giz*_*zak 2 emacs autocomplete
我知道这个shift键有点特殊,但有时当我们遇到一些键绑定冲突时,这个键会非常方便。
目前我想绑定单个左键shift来替换被占用的TAB键,我该怎么做?
;; Emacs 24.3,Mac OS X 10.9
小智 6
我认为在 Emacs 中是不可能的。
但是您可以使用xmodmap.
只需创建~/.shift_on:
clear Shift
add Shift = Shift_R
keycode 50 = U03DE NoSymbol U03DE
Run Code Online (Sandbox Code Playgroud)
和~/.shift_off:
keycode 50 = Shift_L
add Shift = Shift_L Shift_R
Run Code Online (Sandbox Code Playgroud)
调用xmodmap ~/.shift_on将使 shift 键插入?- 您可以绑定到的常规字符。调用xmodmap ~/.shift_off会关闭此行为。
xmodmap如果您想要更多 Emacs 或任何其他程序的快捷方式,您可以做更多的事情。它允许为每个键分配 4 种含义,而不是默认的 2 -未移位(例如a)和移位(例如A)。这两个附加状态是modified和shift modified。有了它,您可以拥有 72 个以上的键(可以与 Ctrl 和 Alt 结合使用以获得更多键绑定)。