AutoHotKey:在VIM中将Caps映射成Esc或自动补全(^n) 在其他程序中正常运行
如果要映射成Esc的话 将替换成注释部分就行
---------------------------------------------------------------
classname = ""
keystate = ""
*Capslock::
WinGetClass, classname, A
if (classname = "Vim")
{
SetCapsLockState, Off
Send, ^{n} // <---------Send,(Esc)
}
else
{
GetKeyState, keystate, CapsLock, T
if (keystate = "D")
SetCapsLockState, Off
else
SetCapsLockState, On
return
}
return
---------------------------------------------------------------
classname = ""
keystate = ""
*Capslock::
WinGetClass, classname, A
if (classname = "Vim")
{
SetCapsLockState, Off
Send, ^{n} // <---------Send,(Esc)
}
else
{
GetKeyState, keystate, CapsLock, T
if (keystate = "D")
SetCapsLockState, Off
else
SetCapsLockState, On
return
}
return