Mac上Sublime快捷键失效需先排查系统级占用,如Mission Control、输入法或辅助功能抢占Cmd组合键;Cmd+滚轮缩放须新建严格命名的Default (OSX).sublime-mousemap文件并正确配置;多光标失灵常因输入法劫持,建议切英文输入法或重绑定避开冲突;subl命令需通过菜单安装并验证图形会话权限。

Mac上Sublime快捷键失效,先查系统级占用
不是Sublime没配好,而是macOS把Cmd+Shift+↑/↓、Cmd+Option+Left/Right这类组合默认划给了Mission Control或输入法切换。真要改快捷键,得先去「系统设置 → 键盘 → 快捷键」里挨个翻,尤其检查「调度中心」「输入源」和「辅助功能」三类——只要某项已启用且组合相同,Sublime就收不到事件。
Cmd+滚轮缩放不工作?必须手动加映射文件
ST4和Sublime Text 3143+确实支持Cmd+滚轮缩放,但macOS默认禁用该行为。不能只改Preferences → Settings,必须在Packages/User/下新建一个严格命名的文件:Default (OSX).sublime-mousemap(注意空格、括号、大小写、后缀一个都不能错)。内容只需一行:
[{"button": "scroll", "modifiers": ["command"], "press_command": "zoom_in"}, {"button": "scroll", "modifiers": ["command", "shift"], "press_command": "zoom_out"}]
路径错误或文件名多一个字符,Sublime都会静默忽略。
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
Cmd+D/Cmd+Shift+L多光标失灵,大概率是输入法劫持
中文输入法(尤其是搜狗、百度、微软拼音)会吃掉Cmd+Shift+L或Cmd+Shift+↑这类组合,导致光标不拆、不列选。临时解法是切到英文输入法再操作;长期方案是在Preferences → Key Bindings里重绑定,比如把列编辑改成Cmd+Control+↑,避开输入法监听区。
- 确认当前输入法状态:菜单栏右上角图标是否显示中文
- 别在选中文字状态下按
Cmd+D,它只对“光标所在词”有效,不是对选区生效 -
Esc能一键清掉所有多余光标,比逐个点叉快得多
subl命令行工具装了却找不到?路径和权限都要验
macOS上执行subl报command not found,90%是没走菜单安装流程。必须打开Sublime Text → 菜单栏Sublime Text → Install Command Line Tool,而不是手动建软链接或改PATH。装完验证:which subl应输出/usr/local/bin/subl;如果终端是从SSH进来的,subl大概率启动失败——GUI应用无法跨会话调起,得换本地终端重试。
真正容易被忽略的是:哪怕which subl有输出,若当前shell没图形会话权限(比如某些iTerm配置或zsh插件干扰),subl .仍会卡住不动。这时候直接用open -a "Sublime Text" .更可靠。

















