将普通键映射为shift的vim映射

3
我想在Vim中映射一个按键,这样我就可以按住一个键,比如a,然后按下另一个键,比如b。然后按住a会改变按下b的操作。
就像我们使用shift一样,只不过是使用键盘上所有普通字符。
这是否可能?如果可能,该怎么做呢?
1个回答

4
唯一的方法是通过使用xmodmap或类似工具将 A 转换成正常的修饰键,但 vim 支持的修饰键仅有 CtrlAltMeta,所以你不仅失去了这个按键的正常功能,还将它添加到一个已经包含一个或多个按键的集合中。

失去正常键的功能并不要紧,因为我可以获得其他24个键。向已经包含一个或多个键的集合中添加内容有什么不好吗? 这不可能吗? 如果可能的话,你知道在哪里可以找到如何实现吗? - john-jones
如上所述,您只能使用这3个修饰键,而Alt和Meta被视为相同。无论如何,您可以使用xmodmap在X中重新映射键(例如xmodmap -e 'add Control = a')。不过,我不知道其他情况下该怎么做。 - Ignacio Vazquez-Abrams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接