ScarShow

< IS >

HHKB on MacBook

最近因為工作需求把開發平台從 Linux 換成了 macOS,當然連周邊設備也一起搬過來了,遇到的最大問題就是快捷鍵不同的問題。

其中 macOS 按鍵設定在 HHKB 上的按鍵對應完全不同,所以要做相對應的變更。

HHKB Switch

在硬體的開關從原本的 101110 改成了 011111 用來對應 MacBook 的快捷鍵,這部分並不影響使用。

macOS Keyboard Mapping for HHKB

接下來修改鍵盤的對應,修改內容如下:

  • Control -> Commnad
  • Option -> Control
  • Commnad -> Option

對應設定

最後可以用 Keyboard Checker 來測試一下按鍵對應。

同場加映 Sublime Text

如果你很習慣使用 HomeEnd 來移動或選取的話抱歉這在 macOS 上是失效的。

所以要在 Sublime TextKey Binding 中加料像是下面那樣,這樣移動游標或是選取程式碼都會正常了就像原本習慣的那樣。

[
    {
        "keys": [
            "home"
        ], 
        "command": "move_to", 
        "args": {
            "to": "bol", 
            "extend": false
        }
    },
    {
        "keys": [
            "end"
        ], 
        "command": "move_to", 
        "args": {
            "to": "eol", 
            "extend": false
        }
    },
    {
        "keys": [
            "shift+home"
        ], 
        "command": "move_to", 
        "args": {
            "to": "bol", 
            "extend": true
        }
    },
    {
        "keys": [
            "shift+end"
        ], 
        "command": "move_to", 
        "args": {
            "to": "eol", 
            "extend": true
        }
    }
]

完美?

不對!macOS 獨一無二的快捷鍵設定,完全跟 Linux 不同還是需要習慣。