Karabiner 对 vim 模式的模拟重新映射非常棒。我最喜欢的部分是能够按 s + hjkl 并将其用作光标键的替代品。我正在尝试添加另一个功能类似的快捷方式,比如说“s+g”,我想将它映射到“esc+b”,所以当我在终端中时,我可以点击“s+g”会向后跳一个字。去github上的vim xml文件尝试理解:
但这只会让我更加困惑。如果您想做我想要实现的目标,您似乎必须设置某种别名?示例重新映射仅显示如何对常规键执行修饰键,但如何绑定两个常规键?
Karabiner 对 vim 模式的模拟重新映射非常棒。我最喜欢的部分是能够按 s + hjkl 并将其用作光标键的替代品。我正在尝试添加另一个功能类似的快捷方式,比如说“s+g”,我想将它映射到“esc+b”,所以当我在终端中时,我可以点击“s+g”会向后跳一个字。去github上的vim xml文件尝试理解:
但这只会让我更加困惑。如果您想做我想要实现的目标,您似乎必须设置某种别名?示例重新映射仅显示如何对常规键执行修饰键,但如何绑定两个常规键?
为了绑定两个同时击键,其中一个不是修饰符,您需要使用__SimultaneousKeyPresses__
而不是__KeyToKey__
.
这是您要执行的操作的示例:
<item>
<identifier>private.sgescb</identifier>
<name>s+g to esc+b</name>
<autogen>
__SimultaneousKeyPresses__
KeyCode::S, KeyCode::G,
KeyCode::ESCAPE, KeyCode::B
</autogen>
</item>