windows安装时必须勾选add to explorer context menu和associate with .txt files,否则右键无“open with sublime text”、双击.txt文件无法默认打开,等于白装。

subl 命令能直接在终端启动,且右键菜单里有“Open with Sublime Text”,才算真正装好了——否则只是解压了个程序,后续写代码、配环境、开项目都会卡在第一步。
Windows 安装时必须勾哪两个选项?
不勾就等于白装,后续所有操作都绕不开这两个注册表级配置:
-
Add to explorer context menu:控制右键菜单是否出现“Open with Sublime Text” -
Associate with .txt files:决定双击任何.txt文件是否默认用它打开
安装路径别选带中文或空格的目录(如 C:\我的软件\Sublime),否则 subl 命令在 PowerShell 中会因路径解析失败而报错。推荐用默认路径 C:\Program Files\Sublime Text。
macOS 用 Homebrew 装完为什么 subl 还是找不到?
Homebrew 默认不会自动建软链接,必须手动补一步:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
验证方式:终端运行 subl --help,有输出即成功。首次运行需去“系统设置 → 隐私与安全性 → 完全磁盘访问”里手动允许 Sublime Text,否则会静默失败。
Linux(Ubuntu/Debian)APT 安装后为何没 subl 命令?
用官方源安装(sudo apt install sublime-text)后,subl 默认已可用;但如果你是手动解压 .tar.bz2 或拖拽安装,则必须自己建软链接:
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/subl
注意:/etc/apt/keyrings/ 目录权限容易出问题——如果用非 root 用户执行过密钥导入命令,apt update 可能报 NO_PUBKEY,删掉 sublimehq-pub.asc 后切回 root 重跑导入即可。
装完第一件事不是写代码,而是验证 Package Control
没有它,插件生态就断了。正确路径是:
- 启动 Sublime Text,按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS) - 输入
Install Package Control回车,等几秒完成 - 再按一次
Ctrl+Shift+P,搜Package Control,能看到一长串以Package Control:开头的命令才算成功
别信“复制粘贴 Python 脚本”的旧方法——ST4 build 4192+ 已弃用 sublime.installed_packages_path(),控制台执行会直接报 AttributeError。











