Vim重新映射:Capslock在哪里?

时间:2012-06-06 14:38:41

标签: vim remap capslock

好的,我确信我需要remap Esc in vim。我的选择是使用Capslock作为常见。但我的问题是: Capslock功能在哪里?

  • 到Esc地方?
  • 根本不使用(使用选择+'U'为大写)?
  • 还有其他吗?

您认为提高效率是什么?

提前致谢。

3 个答案:

答案 0 :(得分:4)

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

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

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

CapsLock:: Send, {ESC}
+CapsLock:: Send, {Blind}{CAPSLOCK}

答案 1 :(得分:1)

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

  1. 封锁是左控件,
  2. 左控制是逃避和
  3. escape是capslock (在某些X服务器更新之后,我没有让它以这种方式运行,因此现在转义为no-op,因为我还是不使用它。)

答案 2 :(得分:0)

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

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