f11 默认不触发系统全屏,而是绑定到面板最大化命令;需手动重映射为 workbench.action.togglefullscreen 才能真正隐藏菜单栏、任务栏并进入系统级全屏。

F11 不是“开箱即用”的系统全屏快捷键,它默认可能只放大终端或根本没反应——想真全屏,必须手动绑定 workbench.action.toggleFullScreen。
为什么 F11 按了没反应,或者只撑大了 Terminal?
VSCode 默认把 F11 绑定到了 workbench.action.toggleMaximizedPanel(面板最大化),不是系统级全屏。你按一次,Terminal 或 Output 面板会占满底部;再按一次,它缩回去——和窗口全屏无关。
- 检查方式:打开命令面板(
Ctrl+Shift+P或Cmd+Shift+P),搜Preferences: Open Keyboard Shortcuts,输入F11,看右边“命令”列是不是workbench.action.toggleFullScreen - 笔记本用户(Dell/Lenovo)常需按
Fn+F11,否则 BIOS 或显卡驱动直接截走 - macOS 用户必须在「系统设置 → 键盘 → 功能键」中启用「将 F1、F2 等用作标准功能键」,否则
F11优先调音量 - 远程桌面工具(如 AnyDesk、Microsoft Remote Desktop)会劫持
F11,VSCode 根本收不到 - VSCode 窗口没焦点时(比如刚从 Chrome 切回来),
F11被系统丢弃,点一下编辑器空白处再试
怎么让 F11 真正触发系统全屏?
唯一可靠方式是手动重映射到 workbench.action.toggleFullScreen。这个命令才会隐藏菜单栏、任务栏/Dock、状态栏,进入真正的系统级全屏。
- 打开快捷键设置:
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(macOS) - 搜索
F11,找到当前绑定项,点击右侧垃圾桶图标删掉旧绑定 - 点击左下角「+」新增快捷键,按下
F11,在命令框输入workbench.action.toggleFullScreen并确认 - 如果系统仍拦截(如 macOS 音量、NVIDIA 控制面板热键),必须先在系统设置里禁用对应功能
Ctrl+K Z 不是全屏,也不是三键连按
Ctrl+K Z(Windows/Linux)或 Cmd+K Z(macOS)触发的是 Zen Mode,不是全屏。而且它必须分两步:先按 Ctrl+K 松开,再单独按 Z。连按 Ctrl+K+Z 实际触发的是 Ctrl+Z(撤销),刚写的代码可能就没了。
- 光标必须在编辑器内——如果焦点在
Terminal、搜索框或侧边栏,快捷键静默失效 - 中文输入法(尤其 RIME)常劫持
Ctrl+K前缀,切英文再试,或改用命令面板:Ctrl+Shift+P→ 输入Toggle Zen Mode→ 回车 - Zen Mode 默认不隐藏菜单栏、标签页、已打开的面板(如 Git、Problems),要真正沉浸,得配
"zenMode.fullScreen": true和"workbench.editor.showTabs": false
全屏后找不到侧边栏/命令面板?先确认是不是 Zen Mode
很多人以为自己进了全屏,其实是误触了 Zen Mode:Ctrl+K Z 只隐藏侧边栏、状态栏、活动栏,但菜单栏、Dock、标题栏全都在——这不是系统全屏,只是 UI 精简。
- 退出 Zen Mode 直接按
Esc两次;反复按F11不起作用,说明你根本没进系统全屏 - 全屏状态下
Ctrl+Shift+P失效?大概率焦点还在Terminal里,点一下编辑器空白处再试 -
Ctrl+B在系统全屏下默认无响应——这是设计行为,不是 bug;想唤出资源管理器,改用Ctrl+Shift+E - 最稳的兜底方法:不管快捷键是否生效,都可通过命令面板直调:
Ctrl+Shift+P→ 输入Toggle Full Screen→ 回车
真正麻烦的不是怎么进全屏,而是不同场景下同一按键被层层拦截:BIOS、系统功能键、远程桌面、输入法、VSCode 自身焦点逻辑……每层都可能吃掉 F11。动手前先确认当前绑定命令,比反复按更有用。











