如何在 macOS 中将 Caps Lock 映射到 Vim 的 Esc?

问题描述 投票:0回答:3
我在 mac 上使用 vim 进行开发,昨天更新到了 Mountain Lion。我使用

http://pqrs.org/macosx/keyremap4macbook/ 将转义键的功能重新映射为大写锁定,以在编辑和插入模式之间切换。如果没有这个,我就无法真正在 vim 中进行功能开发,而且它似乎在 Moutain Lion 中也不起作用。我真的很快需要一个解决方案!

非常感谢大家。

macos vim keyboard-shortcuts
3个回答
7
投票
发现这个:

https://github.com/tekezo/PCKeyboardHack/issues/8#issuecomment-7359829

它对我来说非常有效。

我已经习惯了使用大写锁定作为 esc,以至于它降低了我的工作效率,直到我发现了这一点。


1
投票
您可以使用 macOS 的辅助功能来实现相同的目的。使用示例:

    将 Caps Lock 映射到 Esc;
  1. 将双 Shift 映射到 Caps Lock。
要实现 (1) 转到“设置”>“键盘”>“特殊键”。在出现的对话框中设置所需的映射。

要实现 (2),请转至“设置”>“辅助功能”>“键盘”>“硬件”>“激活锁定键”。

现在,如果您点击了屏幕,屏幕上甚至会出现一个徽标来通知您。

注意。这些是系统范围的设置,不仅适用于 vim,但我相信仅针对一个编辑器进行特殊映射没有多大意义,它只会让事情变得更加混乱。

注意。设置名称对您来说可能略有不同,因为我必须将它们从荷兰语翻译过来。使用一些模糊逻辑到达正确的位置。


0
投票
您可以将大写锁定键重新分配为逃生系统范围。要在当前 macOS 版本中实现这一点:

转至系统设置 > 键盘 > 键盘快捷键 > 修饰键选项卡。

然后将 Caps Lock (⇪) 键设置为 Escape

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