我正在使用 vim,所以我重新映射caps lock到Esc键。但有时我仍然需要大写锁定才能输入较长的大写字符。所以我想知道是否可以将快速Shift双击重新映射到大写锁定?
请考虑Windows和Mac OS X平台。
答案1
你可以使用自动热键适用于 Windows 环境。
Caps Lock如果Shift在 500 毫秒内按下两次,则将切换
Shift::
if (A_ThisHotkey == A_PriorHotkey && A_TimeSincePriorHotkey <= 500)
{
SetCapsLockState % !GetKeyState("CapsLock", "T")
}
return