[size=11]
參考部落格:[url]http://mingxinglai.com/cn/2013/05/change-capslock-to-esc/[/url]
在使用vim和輸入法的時候,Esc按鍵使用的頻率是非常高的(輸入法主要是打錯的時候用Esc取消輸入),而鍵盤的Esc離太遠,CapsLock按鍵又基本不用,是以正好廢物利用。
将CapsLock映射成Esc,這裡注意并不是交換,是以處理完成後,鍵盤會有兩個Esc按鍵,原來的CapsLock功能消失。當然後面會具體介紹如何修改,如果隻想修改,不求甚解,那麼直接把下面的代碼儲存到capslock2esc.reg檔案中,輕按兩下運作,重新開機電腦即可。
[/size]
[size=11]
[color=red]
這裡原部落格有一個問題,如果不加入 Windows Registry Editor Version 5.00這一行,在win8.1裡面會提示"隻能導入二進位注冊檔案"。進而無法起作用。
[/color]
下面介紹如何修改,轉自上面的部落格,内容有一定的調整:
分析"Scancode Map"後面一長串數字, 為友善分析,拆分為每8位一行,并加上行号,結果如下:
[/size]
[size=11]
頭兩行和最後一行,是固定的,都是8個0。
第3行的數字表示剩餘的行數,即第3行下面還有幾行,如上例中還有兩行,是以第 三行開頭前兩位為02.
第3行與最後一行中間為鍵位的更改,每更改一個按鍵占據一行,每一行前四位和後四位分别代表一個按鍵,意思是[color=red] 把前四位代表的按鍵的功能映射到後四位代表的按鍵上。通俗點兒就是把後邊的按鍵變成前面的按鍵。[/color]這裡原文介紹的不是太清楚。
同樣第三行前兩位的數字也就是 修改的按鍵數+1 (加上最後一行)
還原按鍵時,隻需要在系統資料庫的路徑([HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout])下,删除Scancode Map鍵即可。
部分按鍵映射對照表。
[/size]
[size=11]
我自己使用的時候不僅把CapsLock映射為Esc,又把Ctrl和Alt按鍵互相交換具體的系統資料庫設定如下:
[/size]
[size=11]
如果需要檢視Mac下如何更改,請移步
[url]http://lovekaiyuan.iteye.com/blog/2276270[/url]
linux則看這裡
[url]http://lovekaiyuan.iteye.com/blog/2296569[/url]
[/size]