package control未装好则ctrl+shift+p无法调出install package命令;必须通过控制台执行官方脚本或手动安装,成功标志为状态栏显示“successfully installed”,重启后验证list packages和install package可用。

Package Control 没装好,Ctrl+Shift+P 就白按
命令面板(Command Palette)本身不带安装功能,它只是个入口;真正干活的是 Package Control。如果按 Ctrl+Shift+P(macOS 是 Cmd+Shift+P)后输入 Install Package 没反应、列表为空、或提示“command not found”,说明 Package Control 根本没装成功。
常见卡点:
- 控制台执行脚本后只显示
reloading plugin,没输出OK或Successfully installed—— 大概率是网络超时或证书拦截,别重试,换手动安装 - 装完重启后菜单里能看到
Package Control选项,但命令面板搜不到Install Package—— 检查Preferences → Package Settings → Package Control → Settings – User,确认"ignored_packages"里没包含"Package Control" - Mac 上提示
Permission denied—— 别用sudo启动 Sublime,而是把Package Control.sublime-package手动丢进~/Library/Application Support/Sublime Text/Packages/Installed Packages/
Package Control: Install Package 命令不触发加载?
输入完整命令名很重要:Package Control: Install Package(注意冒号和空格),不是 Install Package 单独输。输错前几个字母就可能匹配到其他插件命令,比如 PackageResourceViewer: Install Package Resource,点了就装错东西。
触发后必须等几秒——它要联网拉取插件索引,左下角会显示 Loading packages...。如果秒退或无反应:
- 确认网络通畅,国内用户常需改镜像源:在控制台执行时把
https://packagecontrol.io/替成https://ghproxy.com/https://packagecontrol.io/ - 插件列表第一次加载较慢,别狂按回车;中途断网会导致缓存损坏,删掉
Packages/Package Control/目录再重试 - ST4 用户若用旧版脚本(如 ST3 的 hash 值),会静默失败,必须核对官网最新脚本
搜不到插件名?大小写、空格、后缀都得对
Terminus、Emmet、GitGutter 这些名字必须**完全匹配**,不支持模糊联想。搜 terminal 找不到 Terminus,搜 terminus dev 会装错 fork 分支,导致 terminus_open 命令报 ImportError: No module named terminus。
正确姿势:
- 打开命令面板 → 输入
Package Control: Install Package→ 等左下角提示Loading packages...结束 → 再输插件名 - 官方维护的插件名都是纯英文、无空格、无版本号,例如:就搜
Terminus,不是Terminus ST4或sublime-terminus - 装完插件后,部分需完全退出 Sublime 再重开(比如 Terminus),否则面板缓存不刷新,
terminus_open可能无响应
快捷键绑了却没反应?terminus_open 不是默认绑定的
装完插件 ≠ 能用。Terminus、SideBarEnhancements 这类插件默认不占任何快捷键,Ctrl+Shift+T 或 Ctrl+` 按了没反应是正常现象。
必须手动配键位:
- 进
Preferences → Key Bindings,只在右侧「用户配置」区添加 JSON - 示例(打开当前文件所在目录的终端):
[{"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {"cwd": "${file_path:${folder}}"}}] -
cwd参数不能省:不加的话终端大概率启动在用户主目录,而不是你编辑的项目里 - 别乱覆盖
Ctrl+`:它默认被 Python 控制台占用,强行绑定会废掉原生控制台
最易忽略的一点:Terminus 启动的是系统 shell,但它以非 login 模式运行,~/.zshrc 或 ~/.bashrc 里的环境变量不会自动加载——所以终端里找不到 git 或 node,不是插件问题,是 shell 初始化没走完。











