在 vim 中映射键

问题描述 投票:0回答:1
shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3        Hyper_L (0x42),  Hyper_L (0xcf)
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

那么是否可以在 vim 中将这个 mod3 键重新映射为引导键。

vim keymapping modifier
1个回答
4
投票

不,不幸的是没有。 Vim 仅支持 ShiftCtrlAlt 修饰键(参见

:help key-notation
),并且 您只能将修饰键与常规键组合使用,例如
<C-a>
Ctrl + A

在终端中,Vim 甚至不会记录唯一修饰键的按键;不会向其发送任何事件。在 GVIM 中,这在技术上是可行的,但 Vim 使用统一的输入模型,故意忽略了一些 GUI 功能 (

:help design-not
)。

这适用于映射以及Leader 键。您需要选择非修饰键,或修饰键 + 组合键。

© www.soinside.com 2019 - 2024. All rights reserved.