mac外接键盘HOME、END键问题
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默认也可以用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?