mac外接鍵盤HOME,END鍵問題


參考: How to Fix the Home and End Buttons for an External Keyboard in Mac

mac老用戶應該都知道, MAC自帶的鍵盤的 cmd+左/右箭頭 快捷鍵實際上就對應的是 HOMEEND; 但是如果外接了自帶 HOMEEND 鍵的鍵盤, 就會發生不幸的事情, 你會發現HOMEEND根本無法使用, 因為mac系統本身沒有給這兩個鍵綁定任何命令, 某些編輯器中可能可以使用這兩個鍵, 那是因為編輯器給這兩個鍵添加了相關功能綁定, 跟mac系統沒有關系;

讓mac系統原生支持HOMEEND鍵的功能

非常簡單, 打開終端輸入下面的命令創建並編輯 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:"; 
}

保存退出后重啟系統即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM