Ctrl + (Windows/Linux)或 Cmd + (macOS)是打开Sublime控制台的唯一有效快捷键,需按Tab键正上方反引号键且不加Shift;失效时可用View → Show Console兜底,底部出现>>>才表示就绪。

Ctrl + ` 按不出控制台?先确认是不是按错了键
Sublime Text 的控制台**只响应 Ctrl + ``(Windows/Linux)或 Cmd + ``(macOS)**,这个 ``` 是 Tab 键正上方的反引号键,**不加 Shift**。很多人实际按的是 `Ctrl + ~` 或 `Ctrl + Shift + ``,这两个组合完全没绑定,必然没反应。
键盘上找不到 ```?试试按一次 Tab 上方那个键:如果输出 `~`,那松开 Shift 再按同一键就是正确按键;如果直接输出 `·` 或其他符号,说明输入法处于中文状态,必须切回英文输入法再试。
- 远程桌面(RDP/TeamViewer)、Logitech Options、Razer Synapse 等工具常劫持该快捷键,临时关闭可验证
- 杀毒软件(如 360、火绒)也可能拦截,可尝试退出后重试
- 最稳兜底方式:菜单栏点击
View → Show Console,路径固定,不在 Tools 或 Developer 下
弹出面板后,底部出现 `>>>` 提示符才算真正就绪——没这个提示,说明解释器没启动,不是“打开了但没用”。
控制台打开了,但插件里的 print() 没输出
这不是插件没运行,而是 Sublime 默认**完全屏蔽插件的 stdout 输出**。控制台本身不自动捕获 `print()`,必须手动开启日志转发。
- 确保控制台已打开(
Ctrl + `),再触发插件行为(比如保存文件、调用命令) - 进菜单:
Tools → Developer → Log Console Messages,勾选它 - 勾选后,所有 `print()`、`sublime.status_message()` 和未捕获异常都会实时刷出
- `print()` 不自动换行,多条日志会挤成一行;建议写成
print("var:", x, "\n")
在控制台里输命令报错,比如 NameError 或 AttributeError
控制台是 Sublime 内嵌的 Python 沙盒(Python 3.3+),支持全部公开 Sublime API,但**不是系统 Python 环境,也不等同于终端**。
- 能安全调用:
sublime.version()、sublime.active_window().active_view().file_name()、sublime_plugin.reload_plugin("Git.Git") - 不能执行:
os.system()、pip install、import requests、input()(会卡住) - 报 `
urllib.error.URLError` 通常指向网络代理或防火墙,不是控制台问题 - 报 `
NameError: name 'sublime' is not defined` 说明解释器根本没加载成功,重启 Sublime 再试
想装 Package Control 却卡在控制台粘贴这步
官网明确要求通过控制台安装,这是唯一推荐方式——手动放文件无法完成签名验证和自动注册。
- 打开控制台(
Ctrl + `),复制粘贴官方最新安装代码(2025 年起仍有效) - 粘贴后直接按回车,**不要修改任何字符**,尤其注意单双引号、括号是否为半角
- 成功会看到 `
reloading plugin Package Control` 日志,重启 Sublime 后即可用 `Ctrl + Shift + P` 调出命令面板 - 若报 `
urllib.error.URLError`,大概率是公司网络限制,需配置系统代理或换网络
控制台不保存历史,关掉就丢;它也不处理编码问题,粘贴含中文的代码可能直接报错——这类细节容易被忽略,但恰恰是调试卡点所在。
















