VSCode内置Markdown预览默认非实时,需保存后刷新;Ctrl+Shift+V无反应主因是markdown.preview.enabled为false、文件后缀非.md/.markdown或Vim/Emacs插件劫持快捷键。

VSCode 内置 Markdown 预览默认用 Ctrl+Shift+V(Windows/Linux)或 Cmd+Shift+V(macOS)触发,但这个快捷键只“打开/刷新”预览,不是实时监听——改完不保存,它就不更新。
为什么按了 Ctrl+Shift+V 没反应?
最常见原因不是插件没装,而是设置被关或快捷键被劫持:
-
markdown.preview.enabled在设置里被设为false(搜这个配置项确认) - 当前文件后缀不是
.md或.markdown,VSCode 不识别.txt或无后缀文件 - 装了 Vim/Emacs 插件,
Ctrl+Shift+V被映射成其他命令(可临时禁用插件验证) - 右键编辑器空白处选「Open Preview to the Side」更可靠,不依赖快捷键记忆
Ctrl+K V 和 Ctrl+Shift+V 有什么区别?
这是版本迭代留下的混淆点:
离线Markdown转PDF转换器,基于Pandoc与WeasyPrint,支持完整Unicode及本地表情缓存,可将Markdown转为专业级PDF...
-
Ctrl+K V是旧版快捷键(VSCode ≤1.85),2026 年主流版本已弃用,按了没响应属正常 -
Ctrl+Shift+V是当前稳定行为:首次按打开预览窗,再次按强制刷新内容 - 命令面板中输入
Markdown: Open Preview to the Side最稳妥,不受快捷键冲突影响
预览开了,但改了内容不自动变?
因为 VSCode 原生预览默认是「保存后刷新」,不是 Typora 那种键入即刷新:
- 必须确保
files.autoSave设为onFocusChange或afterDelay,否则未保存的修改永远不进预览 -
markdown.preview.autoRefresh默认为true,但它只对已保存文件生效 - 如果用了
Markdown Preview Enhanced,它会接管预览逻辑,此时Ctrl+Shift+V可能失效,需用它的右键菜单或Ctrl+Shift+M - 预览窗口右上角有刷新按钮(↻),调试时点一下比反复保存更快
真正卡住人的从来不是快捷键记不住,而是「文件没保存」和「多个 Markdown 插件互相抢命令」。尤其在 Remote-SSH 环境下,markdown.preview.useWebview 必须为 true,否则本地渲染引擎加载不了远程路径的图片或 CSS。

















