Emacs
如何在 Emacs 中分別綁定左右 ctrl 鍵
我將鍵重新分配
left ctrl
給capslock
鍵以在 Emacs 中使用 ctrl。有沒有辦法分別綁定左右ctrl鍵?
例如,我想綁定
left-ctrl-a
toselect all
和right-ctrl-a
tobeginning-of-line
。換句話說,我想模仿OS Xctrl
的command
關鍵概念。
不幸的是,
control
X11 只支持一個修飾符:$ xmodmap -pm xmodmap: up to 5 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Hyper_L (0x42), Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
如您所見,雖然 left 和 right 有單獨的鍵符號
Ctrl
,但它們都綁定到同一個修飾符control
. 但是,您可以將您綁定到另一個**未在其他地方使用的修飾符(Ctrl_L
例如,在上面的範例中,這可能是) 根據你喜歡的。mod3``C-a
Ctrl``beginning-of-line``Mod3-a
Ctrl