Heim > Fragen und Antworten > Hauptteil
Eigentlich weiß ich hauptsächlich nicht, wie man die Großbuchstabentaste ausdrückt. Esc ist zum Beispiel <ESC>
滿天的星座2017-05-16 16:44:27
去搜了一圈转回来,没有办法表达Caps Lock的(见下面链接):
http://stackoverflow.com/questions/21...
可以选择页面中提供的方法
PHP中文网2017-05-16 16:44:27
因为vim抓取不到CapsLock吧~
一般谈到的这种互换都是OS级别的
windows下用remapkey,GUI拖拽的方式,后端会自动改注册表,改完注销,即生效
linux下用通过改xmodmap命令的配置文件.Xmodmap #ubuntu下试过,支持ln链接,其他版本我不敢说
而xmodmap在linux的文本界面(tty1-6)下无效…,"听说"要改内核映射才行,不清楚。
阿神2017-05-16 16:44:27
用AutoHotkey,脚本如下:
classname = ""
keystate = ""
*Capslock::
WinGetClass, classname, A
if (classname = "Vim")
{
SetCapsLockState, Off
Send, {ESC}
}
else
{
GetKeyState, keystate, CapsLock, T
if (keystate = "D")
SetCapsLockState, Off
else
SetCapsLockState, On
return
}
return