參考: How to Fix the Home and End Buttons for an External Keyboard in Mac
mac老用戶應該都知道, MAC自帶的鍵盤的 cmd+左/右箭頭
快捷鍵實際上就對應的是 HOME
和 END
; 但是如果外接了自帶 HOME
和 END
鍵的鍵盤, 就會發生不幸的事情, 你會發現HOME
和END
根本無法使用, 因為mac系統本身沒有給這兩個鍵綁定任何命令, 某些編輯器中可能可以使用這兩個鍵, 那是因為編輯器給這兩個鍵添加了相關功能綁定, 跟mac系統沒有關系;
讓mac系統原生支持HOME
和END
鍵的功能
非常簡單, 打開終端輸入下面的命令創建並編輯 DefaultKeyBinding.dict
文件
sudo bash
mkdir -p ~/Library/KeyBindings ; cd ~/Library/KeyBindings
vim DefaultKeyBinding.dict
往DefaultKeyBinding.dict
添加下面的內容
{
/* Remap Home / End keys */
/* Home Button*/
"\UF729" = "moveToBeginningOfLine:";
/* End Button */
"\UF72B" = "moveToEndOfLine:";
/* Shift + Home Button */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
/* Shift + End Button */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* Ctrl + Home Button */
"^\UF729" = "moveToBeginningOfDocument:";
/* Ctrl + End Button */
"^\UF72B" = "moveToEndOfDocument:";
/* Shift + Ctrl + Home Button */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";
/* Shift + Ctrl + End Button*/
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:";
}
保存退出后重啟系統即可