windows双击仍用记事本打开,主因是未在系统默认应用中将sublime_text.exe正确绑定到扩展名;sublime自身设置无效,必须通过「设置→应用→默认应用→按文件类型指定」逐个手动选择真实路径(含空格需英文双引号),.env等未列出扩展名需先右键“打开方式”一次才显示。

Windows 上双击仍用记事本打开?检查默认应用设置是否真写入
系统没把 sublime_text.exe 绑定到扩展名,是双击失败的主因。Sublime 自身 Settings 里改任何配置都无效——它不参与系统级文件关联。
必须进「设置 → 应用 → 默认应用 → 按文件类型指定默认应用」,逐个点开 .txt、.py、.log 等条目:
- 右侧图标必须点开后手动选中
sublime_text.exe,不能选快捷方式(.lnk文件) - 路径含空格(如
C:\Program Files\Sublime Text\sublime_text.exe)时,系统内部必须带英文双引号,否则注册表静默失败 - 若某扩展名(如
.env)没出现在列表里,先右键该文件 → “打开方式” → 手动选一次 Sublime,它才会被系统识别并加入列表
macOS 右键设了“全部更改”却无效?缺 subl --install 这步
Homebrew 或官网安装的 Sublime,常未注册到 Launch Services,导致 Finder 的“全部更改”白点——改完重启 Finder 也不生效。
唯一可靠补救命令是:
subl --install
执行前确认 subl 命令可用:
- 运行
ls -l /usr/local/bin/subl,输出应指向/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl - 若不存在,先建软链接:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl - 执行
subl --install后,必须运行killall Finder,否则关联不会真正写入数据库
.pyw 或 .conf 打开后显示 Plain Text?这是语法绑定问题,和系统无关
双击能启动 Sublime,说明系统关联成功;右下角写着 Plain Text,说明 Sublime 没把扩展名映射到对应语法高亮。
正确操作顺序是:
- 用 Sublime 打开一个
.pyw文件 - 点右下角
Plain Text→ 选Python - 再点右下角 →
Open all with current extension as…→Python - 这会生成
Packages/User/Python.sublime-settings,内容类似:{"extensions": ["py", "pyw"]} - 别往
Preferences.sublime-settings里硬加"extensions"字段——Sublime Text 4 已废弃该字段
想批量加右键菜单“用 Sublime 打开”?注册表脚本必须带 %1 和引号
这个操作不改默认打开方式,只加右键快捷项,但比系统设置更灵活(支持文件夹、多选等)。
新建 add_sublime_context.reg,内容关键两行必须满足:
-
@=""C:\Program Files\Sublime Text\sublime_text.exe" "%1"":路径含空格必须双引号包裹,且"%1"不能漏,否则双击或右键打不开文件 - 对文件夹支持需额外加
DirectoryBackground分支,参数用%V而非%1 - 导入后若右键没立刻出现,可在任务管理器中重启
Windows 资源管理器进程,无需重启系统
企业环境组策略锁死默认应用设置时,这个右键项仍可手动启用,是绕过限制的实用替代方案。











