如何在vim的正常模式下禁用大写锁定键的效果?

10

当在正常模式下开启大写锁定时,vim的行为会变得异常。 有没有办法在正常模式下禁用大写锁定的这种效果呢?

2个回答

11

由于Caps Lock状态是由操作系统管理的,因此在Vim中与之集成虽然可能,但很难并且容易出现故障。相反,我建议在Vim中实现一个“软件”Caps Lock(仅在这些罕见情况下需要),并避免使用Caps Lock键。 (有人认为最好将其重新映射为CtrlEsc; 我同意。)

Vim Tips Wiki上的仅插入模式下的Caps Lock页面列出了多种实现软件Caps Lock的方法。(还有重新映射该键的页面。)


-9

Vim在大写锁定开启时不会表现出异常行为。

相反,大多数小写命令都有不同的大写对应命令。如果您开启了大写锁定,您可能会执行意外的命令。


这是非常正常和预期的:在普通模式下,大写字母与其小写对应字母有不同(但相关)的含义:“a”表示“进入插入模式,在光标右侧插入”,而“A”表示“进入插入模式,在行末插入”。对于“iI”、“bB”、“7&”等也是如此。如果你想要“a”,就按下“a”,而不是“A”。 - romainl
1
是的,这在Vim的文档中有详细记录。当你输入:help a时,大写版本通常就在不远处,但如果你很着急,可以输入:help A。查看:help index获取完整命令列表,:help normal-index获取正常模式命令的完整列表。 - romainl

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