ctrl + (windows/linux)或 cmd + (macos)是打开sublime控制台的唯一有效快捷键,需按tab键正上方反引号键且不加shift;失效时可用view → show console兜底,底部出现>>>才表示就绪;print()默认不输出,须启用tools → developer → log console messages。

Ctrl + ` 按不出控制台?先确认键位和输入法
Sublime Text 的控制台只响应 Ctrl + `(Windows/Linux)或 Cmd + `(macOS),这个 ` 是 Tab 键正上方的反引号键,**不加 Shift**。很多人实际按的是 Ctrl + ~ 或 Ctrl + Shift + `,这两个组合完全没绑定,必然无反应。
键盘上找不到 `?试试按一次 Tab 上方那个键:如果输出 ~,那松开 Shift 再按同一键就是正确按键;如果直接输出 · 或其他符号,说明输入法处于中文状态,必须切回英文输入法再试。
常见干扰项包括:
- 搜狗、微软拼音等中文输入法激活时会吞掉该快捷键
- TeamViewer、ToDesk、Logitech Options 等远程或键盘增强工具劫持了组合键
- 火绒、360 等杀毒软件可能拦截快捷键转发
最稳兜底方式:View → Show Console 必须点对路径
菜单栏点击 View → Show Console,这是唯一固定、不依赖快捷键的入口——它不在 Tools 或 Developer 下,也不叫 “Open Console” 或 “Toggle Console”。弹出面板后,底部出现 >>> 提示符才算真正就绪;没这个提示,说明解释器根本没加载,不是“打开了但没用”。
注意:View → Show Console 和 Tools → Developer → Log Console Messages 是两个独立功能,后者只是开启插件日志输出,不能替代前者。
控制台打开了,但 print() 没输出?日志转发要手动开
Sublime 默认完全屏蔽插件的 stdout 输出,print() 不会自动刷到控制台。必须手动启用日志捕获:
- 确保控制台已打开(
Ctrl + `或View → Show Console) - 菜单进入
Tools → Developer → Log Console Messages,勾选它 - 此时插件中所有
print()、sublime.status_message()和未捕获异常都会实时显示
print() 不自动换行,连续调用会挤成一行;建议写成 print("debug:", x, "\n") 或 print(f"line {line_num}: {value}") 避免串行。
想装 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,大概率是公司代理或防火墙拦截,需配置系统代理或换网络;报 NameError: name 'sublime' is not defined,说明解释器根本没加载成功,重启 Sublime 再试。











