VSCode没有一键开启/关闭预览模式的快捷键,预览模式由workbench.editor.enablePreview设置控制,单击文件触发预览(斜体标签),双击或Enter强制常驻;关闭预览标签用Ctrl+K Ctrl+W(全部)或Ctrl+F4(当前),禁用预览需在设置中关闭enablePreview。

VSCode 里没有“一键开启/关闭预览模式”的独立快捷键
VSCode 的所谓“预览模式”(Preview Mode)本质是未保存的临时编辑标签行为,不是开关式功能。它由编辑器自动触发,不能手动“打开”,但可以明确关闭或避免进入——关键在理解 workbench.editor.enablePreview 设置和双击/单击行为差异。
为什么单击文件会进预览,双击就不会
这是 VSCode 默认行为:单击资源管理器中的文件时,以预览方式打开(标签名斜体、右上角无关闭 ×),目的是减少标签栏堆积;双击则强制常驻打开(标签名正常、带关闭 ×)。这个逻辑受以下两点控制:
-
workbench.editor.enablePreview设为true(默认)时,单击即预览;设为false后,所有点击都常驻打开 - 即使启用预览,双击文件、按
Enter键、或拖入编辑区都会跳过预览,直接常驻 - 预览标签一旦被编辑、保存、或焦点切换到其他常驻标签,它会自动“固化”为常驻标签(不再斜体,出现 ×)
快速关闭当前预览标签的真正快捷键
预览标签没关闭按钮?别点 × —— 它根本没显示。正确操作是:
- 聚焦该预览标签后,按
Ctrl+K Ctrl+W(Windows/Linux)或Cmd+K Cmd+W(macOS):关闭当前编辑器组中所有预览标签 - 或更常用:
Ctrl+Shift+P(调出命令面板)→ 输入Close All Preview Editors→ 回车 - 想只关当前预览?按
Ctrl+F4(Windows/Linux)或Cmd+W(macOS)——但它只在当前是预览标签时生效;如果已固化成常驻标签,就只是关闭普通标签
想彻底禁用预览模式的配置方法
如果你从不想要预览行为,直接关掉它最省心:
- 打开设置(
Ctrl+,),搜索enablePreview - 勾掉
Workbench > Editor: Enable Preview,或手动在settings.json中添加:"workbench.editor.enablePreview": false
- 注意:此设置对当前工作区生效;若项目根目录有
.vscode/settings.json,优先读取它 - 改完无需重启,新打开的文件立即生效;已有预览标签不会自动转常驻,需手动关闭再重开
预览模式本身不耗资源,但容易让人误以为文件没真正打开——最常被忽略的是:保存快捷键 Ctrl+S 对预览标签同样有效,但若你没编辑过它,保存不会生成真实文件,这点务必留意。


















