Ctrl+`打开的是Python控制台(含>>>提示符),用于插件调试,非构建输出面板;底部黑框若为构建结果,按Esc可关闭,无效时需检查焦点、插件劫持或设置"show_panel_on_build":"never"。

Ctrl+` 打开的是控制台,不是输出面板
很多人按 Ctrl+` 想关掉底部那个黑框,结果弹出的是 Python 控制台(带 >>> 提示符),这其实是开发者调试用的,和构建/插件输出无关。真正挡住代码区域的“底部输出面板”,通常是构建结果、LSP 日志、Git 输出或插件弹出的面板——它不叫控制台,也不归 Ctrl+` 管。
输出面板关不掉?先确认它是不是 build 结果
按下 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)运行构建后出现的黑底白字面板,就是 build 输出。它默认不会自动收起,但有明确关闭方式:
- 按
Esc是最直接、最稳的操作,无论当前焦点在哪,都能收起 build 面板 - 如果
Esc没反应,说明面板可能来自其他插件(比如 GitSavvy 的 log 面板、LSP 的 diagnostics 面板),此时右下角状态栏会显示来源名称,点它常能唤出关闭选项 - 某些插件(如 Terminus)启动的是独立终端面板,得用
Ctrl+Shift+P→ 输入Terminus: Kill或看其右上角 × 按钮
为什么有时 Esc 无效?常见干扰点
输出面板卡住不响应 Esc,往往不是 Sublime 本身问题,而是:
- 当前光标在输入框里(比如搜索框、替换框、命令面板),
Esc会先关闭它们,而不是输出面板 - 插件主动劫持了
Esc(比如某些全屏插件或 Vim 模式插件),可临时用subl --safe-mode启动验证 - 面板被设为“始终显示”:部分 LSP 插件(如 LSP-pyright)在设置里开了
"show_diagnostics_panel_on_save": true,需手动关掉 - 你其实没打开任何输出面板——只是误把状态栏当成了“面板”。状态栏在窗口最底下、浅灰色细条,关它用
View → Hide Status Bar,快捷键需自己配(如{"keys": ["ctrl+alt+s"], "command": "toggle_status_bar"})
想彻底避免底部被占?别靠“关”,靠“不弹”
很多输出面板是被动触发的,与其等它弹出来再关,不如从源头减少干扰:
- 构建系统默认不自动显示成功结果:在用户设置里加
"show_panel_on_build": "never",只在报错时弹 - LSP 类插件常默认开启 diagnostics 面板,把它关成只在状态栏提示:
"show_diagnostics_panel_on_save": false - 禁用非必要插件的日志输出:比如 GitGutter 可设
"enable_git_gutter": false,或调低"live_mode": "off" - 用
Ctrl+Shift+P→Hide Panel命令兜底,它比Esc更通用,对多数面板都有效
真正让代码区“重新变大”的关键,不是记住哪个键能关掉什么,而是分清:状态栏(View 控制)、构建面板(Esc)、插件面板(看右下角标识)、控制台(Ctrl+`)。混在一起处理,永远关不干净。

















