ctrl + ` 打不开控制台?先确认键位和输入法:必须按 tab 键正上方反引号键且不加 shift,误按 ctrl + ~ 或中文输入法激活会导致失效;最稳方式是 view → show console,底部出现 >>> 才算就绪;插件 print() 无输出需手动开启 tools → developer → log console messages。

Ctrl + ` 打不开控制台?先确认键位和输入法
Sublime 的控制台只响应 Ctrl + `(Windows/Linux)或 Cmd + `(macOS),这个 ` 是 Tab 键正上方的反引号键,不加 Shift。很多人实际按的是 Ctrl + ~ 或 Ctrl + Shift + `,这两个组合完全没绑定,必然没反应。
键盘上找不到 `?试试按一次 Tab 上方那个键:如果输出 ~,那松开 Shift 再按同一键就是正确按键;如果直接输出 · 或其他符号,说明输入法处于中文状态,必须切回英文输入法再试。
常见干扰项包括:
- 搜狗、微软拼音等中文输入法激活时会吞掉该快捷键
- TeamViewer、ToDesk、Logitech Options 等远程或键盘增强工具劫持了组合键
- 火绒、360 等杀毒软件可能拦截快捷键转发
最稳兜底方式:菜单栏点击 View → Show Console,弹出后底部出现 >>> 提示符才算真正就绪——没这个提示,说明解释器没启动,不是“打开了但没用”。
插件里的 print() 为什么没输出?必须手动开启日志转发
你写了 print("debug"),控制台却空空如也,这不是插件没运行,而是 Sublime 默认完全屏蔽插件的 stdout 输出。控制台本身不自动捕获 print(),必须手动开启日志转发。
操作路径:Tools → Developer → Log Console Messages,勾选它。之后以下内容都会实时刷出:
- 插件中的
print()调用 -
sublime.status_message()提示 - 未捕获异常的红色 traceback
注意:print() 不自动换行,连续多条日志会挤成一行。建议写成 print("debug:", x, "\n") 或 print(f"line {line_num}: {value}"),避免排查时串行。
用控制台安装 Package Control 是唯一推荐方式
官网明确要求通过控制台安装 Package Control,这是唯一推荐方式——手动放文件无法完成签名验证和自动注册。
打开控制台后,复制粘贴官方最新安装命令(2025 年仍有效):
import urllib.request,os,hashlib; h = 'https://packagecontrol.io/Package%20Control.sublime-package'; urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); open(os.path.join(sublime.installed_packages_path(),'Package Control.sublime-package'),'wb').write(urllib.request.urlopen(h).read());
粘贴后按回车执行,不要修改任何字符,尤其注意单双引号、括号是否全角。成功后会看到 reloading plugin Package Control 日志,重启 Sublime 即可使用 Ctrl + Shift + P 调出命令面板。
若报 urllib.error.URLError,大概率是公司代理或防火墙拦截,需配置系统代理或换网络。
装完 Package Control 后,插件管理全靠命令面板
Sublime 没有独立的“插件面板”,所有插件管理动作都走命令面板:Ctrl + Shift + P(Windows/Linux)或 Cmd + Shift + P(macOS)。
输错关键词就根本看不到选项:
- 装插件:必须输
Package Control: Install Package(不是install package或add plugin) - 卸载插件:输
Package Control: Remove Package - 禁用插件:输
Package Control: Disable Package
如果输完没反应,大概率是 Package Control 没装——此时直接输 install package control,回车就能自动下载安装。
刚装完插件(比如 Emmet),要等几秒让 Sublime 完成初始化,再按 Ctrl + Shift + P 搜索 emmet 才会出现 Emmet: Expand Abbreviation。











