mac老用戶應該都知道,MAC自帶的鍵盤的 cmd+左/右箭頭 快捷鍵實際上就對應的是 HOME 和 END; 但是如果外接了自帶 HOME 和 END 鍵的鍵盤,就會發生尷尬的事情,你會發現HOME和END根本無法使用,因為mac系統本身沒有給這兩個鍵綁定任何命令,某些編輯器中可能可以使用這兩個鍵,那是因為編輯器給這兩個鍵添加了相關功能綁定,跟mac系統沒有關系。
讓mac系統原生支持HOME和END鍵的功能
打開終端輸入下面的命令創建並編輯 DefaultKeyBinding.dict 文件
mkdir -p ~/Library/KeyBindings vi ~/Library/KeyBindings/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:"; /* Cmd + Home Button */ "@\UF729" = "moveToBeginningOfDocument:"; /* Cmd + End Button */ "@\UF72B" = "moveToEndOfDocument:"; /* Shift + Cmd + Home Button */ "$@\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Cmd + End Button*/ "$@\UF72B" = "moveToEndOfDocumentAndModifySelection:"; }
保存退出后重啟系統即可
功能鍵說明
代碼 | 鍵位 | |
~ | ⌥ | Option key |
$ | ⇧ | Shift key |
^ | ^ | Control key |
@ | ⌘ | Command key |
# | keys on number pad |
參考:
0、https://www.cnblogs.com/laggage/p/14342447.html
1、http://www.xahlee.info/kbd/osx_keybinding_key_syntax.html
2、http://www.xahlee.info/kbd/apple_pc_kb_diff.html
設置macOS的 cmd鍵和ctrl鍵
1、修飾鍵:蘋果Cmd = 微軟Ctrl,蘋果Ctrl = 微軟Win,蘋果Option = 微軟Alt
2、將 F1、F2 等鍵用作標准功能鍵
3、瀏覽器設置F5作為刷新鍵。或適應Cmd+R刷新,win默認也可以用。