vim裡面如何將esc映射到caps lock?
PHPz
PHPz 2017-05-16 16:42:27
0
4
1187

其實我主要是不知道cap鍵該如何表達,例如esc是<ESC>

PHPz
PHPz

学习是最好的投资!

全部回覆(4)
滿天的星座

去搜了一圈轉回來,沒有辦法表達Caps Lock的(見下面連結):

http://stackoverflow.com/questions/21...

可以選擇頁面中提供的方法

滿天的星座

通常都是在系統內重新修改鍵盤映射,或是你去買個HHKB

洪涛

因為vim抓取不到CapsLock吧~
一般談到的這種互換都是OS等級的
windows下用remapkey,GUI拖曳的方式,後端會自動改註冊表,改完註銷,即生效
linux下用透過改xmodmap指令的設定檔.Xmodmap #ubuntu下試過,支援ln鏈接,其他版本我不敢說
而xmodmap在linux的文字介面(tty1-6)下無效…,"聽說"要改內核映射才行,不清楚。

阿神

用AutoHotkey,腳本如下:

類別名=“”
鍵狀態=“”

*大寫鎖定::
WinGetClass,類別名,A
if (類別名稱 = "Vim")
{
設定大寫鎖定狀態,關閉
發送,{ESC}
}
其他
{
GetKeyState、按鍵狀態、CapsLock、T
if (keystate = "D")
設定大寫鎖定狀態,關閉
其他
SetCapsLockState,開啟
返回
}
返回

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板