讓 Mac OS X HOME/END 鍵生效

一開始用 iMac 鍵盤,到後來的 MacBook Air,全部都是沒有 HOME/END 鍵的設計,要搭配 Fn 鍵和左右鍵來執行 HOME/END 的效果,老實說也習慣了。但最近開始改用機械鍵盤,上面明明就有 HOME/END 鍵,按了卻變成 PgUp/PgDn 實在是很不爽,所以查了一下資料,讓 HOME/END 可以恢復功能。

環境: Mac OS X 10.8.3 (Mountain Lion)

步驟

  1. 在使用者目錄中的 Library 目錄下建立新目錄: KeyBindings
  2. 在該目錄 (~/Library/KeyBindings/) 建立新檔案: DefaultKeyBinding.dict
  3. 檔案內容如下:
    {
    /* Remap Home / End keys to be correct */
    "\UF729" = "moveToBeginningOfLine:"; /* Home */
    "\UF72B" = "moveToEndOfLine:"; /* End */
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
    "$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
    "^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
    "^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
    "$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
    "$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */
    }
    
  4. 重新啟動,歐耶。

Leave a Reply