參考: 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:";
}
保存退出后重啟系統即可
