0

好的,我确信我需要 在 vim 中重新映射 Esc。我的选择是像平常一样使用 Capslock。但我的问题是:Capslock 功能在哪里?

  • 到 Esc 的地方?
  • 根本不使用(使用 selection+'U' 转大写)?
  • 任何其他?

你觉得哪个更有效率

提前致谢。

4

3 回答 3

4

我使用 AutoHotKey(在 Windows 上)重新映射大写锁定,主要是因为我有时会不小心碰到它。然后我使用 shift-capslock 来获得正常的 capslock 功能。

我认为大写锁定在某些程序中用作大写锁定而不是其他程序会很奇怪。

执行此操作的 AutoHotKey 映射(大写锁定 -> esc,shift-capslock -> 大写锁定):

CapsLock:: Send, {ESC}
+CapsLock:: Send, {Blind}{CAPSLOCK}
于 2012-06-06T16:29:08.697 回答
1

我可以说我发现我当前的解决方案是最方便的:

  1. 大写锁定是左控制,
  2. 左控制是逃跑和
  3. escape 是大写锁定(在某些 X 服务器更新后,我未能使其以这种方式运行,因此现在 escape 是无操作的,因为无论如何我都不使用它)。
于 2012-06-07T19:55:53.637 回答
0

在 CapsLock 键被重新映射到 Esc 功能后,您是否看到您可能仍希望在 vim 中使用 Esc 键的任何原因?(例如,其他人在您的计算机上使用 vim)。如果没有,没有理由不将 Esc 重新映射到 CapsLock 功能 - 至少除非您想将 Esc 用于其他用途。

就我个人而言,无论如何我从不使用 CapsLock,但如果你这样做了,那么你可能应该把它放在某个地方——这取决于你使用和不使用哪些键绑定,所以很难提出建议。

于 2012-06-07T20:35:36.443 回答