%20%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E7%82%BA%20ESC%EF%BC%8C%E5%B0%87%20CapsLock(hold)%20%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E7%82%BA%20CTRL.png)
出於 vim 的目的,我想在與其他按鍵組合使用時將 CapsLock 重新映射為 CTRL,在單獨使用時將 ESC 重新映射。
現有的解決方案都沒有提供這兩種功能—僅提供其中一種功能。
謝謝!
答案1
逐步說明:
- 兩者都安裝PC鍵盤駭客和按鍵重映射4MacBook。安裝應用程式後它會提示您重新啟動。
- 禁用大寫鎖定。前往系統偏好設定 -> 鍵盤 -> 修飾鍵。將大寫鎖定設定為“無操作”。
- 在 PCKeyboardHack 中,透過將 Caps Lock 鍵碼變更為 59,將 Cap Lock 設定為 Control_L。
- 在 KeyRemap4MacBook 中,切換“Control_L 到 Control_L(+ 當您僅鍵入 Control_L 時,發送 Escape”)。
更新:
在 High Sierra 上,此功能內建於新的卡拉賓元件。
請按照安裝說明進行操作,然後:
- 打開鉤環元件
- 點擊“複雜修改”
- 點擊“新增規則”
- 點選“從網際網路匯入更多規則”
- 在產生的網頁上,尋找「修改鍵 > 變更 caps_lock 鍵」並匯入設定。
- 利潤!
答案2
這在 OSX 10.9 上對我有用:
- 將 Caps Lock 設定為 Control。前往系統偏好設定 -> 鍵盤 -> 修飾鍵。將大寫鎖定設定為“^ Control”,
- 安裝KeyRemap4MacBook,
- 在 KeyRemap4MacBook 中,將「Control_L」切換為「Control_L」(+ 僅當您鍵入 Control_L 時,發送 Escape」。
答案3
試用按鍵重映射4Macbook,特別是稱為PC鍵盤駭客。大約一年前,我能夠將其設定為按住Caps Lock就像 一樣Ctrl,但只需點擊它就會彈出 Exposé;所以你所問的應該是可能的。
儘管 KR4M 有 GUI,但配置它可能會有點棘手,因為選項種類繁多,令人眼花繚亂。我認為您可以滾動瀏覽選項,然後在“PCKeyboardHack”下找到選項。
注意:我在 IRC 上看到有人說他們無法將此功能與 Mountain Lion 預覽版一起使用;我還沒有 Lion 來測試它是否可以在那裡工作,但我在網上沒有看到任何關於它不工作的信息(除了這個可能不相關的錯誤)。