Ctrl + ` 是打开 Sublime 控制台的唯一可靠快捷键;它为内置 Python 环境,需不加 Shift 直接按反引号,菜单路径为 View → Show Console,弹出 >>> 即就绪。

Ctrl + ` 是唯一可靠打开方式,别按错键
Sublime 的控制台(Console)不是系统终端,而是内置的 Python 解释器环境,Ctrl + `(反引号,Tab 键上方)是打开它的**唯一推荐快捷键**。很多人误按 Ctrl + ~ 或 Ctrl + Shift + `,结果没反应——因为波浪线 ~ 和反引号 ` 在同一键位,但必须**不加 Shift、不加 Alt,只按 Ctrl + `**。
- 菜单路径固定为:
View → Show Console,不在 Tools 或 Developer 下 - 弹出后底部显示
>>>提示符,说明已就绪,可直接输入print("hello")测试 - 如果键盘上找不到
`,试试按住Shift是否输出~;若输出~,那不加Shift就是`
插件 print() 没输出?先开日志开关
你写了插件,在代码里加了 print("debug"),但控制台空空如也——这通常不是插件没运行,而是日志被默认屏蔽了。控制台本身不会自动显示所有 print,除非你手动启用。
- 先确认控制台已打开:
Ctrl + ` - 再执行触发插件的事件(比如保存文件、调用命令),观察是否有输出
- 若仍无反应,进菜单:
Tools → Developer → Log Console Messages,勾选它 - 勾选后,插件中所有
print()、sublime.status_message()和未捕获异常都会实时刷到控制台
报错 traceback 出现在这里,不是“卡了”是真出错了
控制台最常被忽略的价值,是它会自动捕获并打印插件启动失败、语法错误、运行时异常的完整 traceback。这不是干扰信息,而是定位问题的第一手线索。
- Sublime 启动时若某个插件有
SyntaxError或导入失败,控制台顶部会立刻刷出红色堆栈 - 常见报错如
ImportError: No module named 'xxx'、AttributeError: 'NoneType' object has no attribute 'xxx',都指向具体插件和行号 - 若看到
swallow_startup_errors相关提示(比如 Anaconda 插件报错),可在Preferences → Package Settings → anaconda → Settings – User中添加:{"swallow_startup_errors": true} - 网络类错误如
urllib.error.URLError,大概率是公司代理或防火墙拦截,换网络或配系统代理更有效,别硬改安装脚本
中文乱码、不能输、一闪而过?这些是环境级小故障
控制台本身不处理编码,也不维护输入状态——它只是 Python 解释器的 stdin/stdout/stderr 映射。所以“不能输入”“中文变问号”“弹出来又消失”,基本都跟底层环境有关。
- 中文乱码:在
Tools → Build System → New Build System新建一个 build 文件,填入:{"env": {"PYTHONIOENCODING": "utf8"}}保存为Python.sublime-build,并设为当前构建系统 - 控制台只能输出不能输入:重启 Sublime 即可刷新状态;长期如此可能是插件冲突,尝试
subl --safe-mode启动验证 - 控制台一闪而过:不是崩溃,而是某些插件在初始化阶段抛出未捕获异常后快速退出,此时务必先看控制台刚闪现的几行 traceback,它们往往就是根源
Ctrl + ` 看一眼,90% 都能立刻锁定到某一行 traceback 或某条 print 输出。别跳过它,尤其在你刚装完一个插件、改完一段 Python 代码之后。










