Emacs

如何在 Emacs 中分別綁定左右 ctrl 鍵

  • April 27, 2014

我將鍵重新分配left ctrlcapslock鍵以在 Emacs 中使用 ctrl。

有沒有辦法分別綁定左右ctrl鍵?

例如,我想綁定left-ctrl-atoselect allright-ctrl-ato beginning-of-line。換句話說,我想模仿OS Xctrlcommand關鍵概念。

不幸的是,controlX11 只支持一個修飾符:

$ 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

引用自:https://unix.stackexchange.com/questions/126790