Ctrl+Shift+V预览Markdown无效,首要检查三件事:右下角语言模式是否为“Markdown”、文件后缀是否为.md、markdown.preview.enabled是否为true;其次排查Vim/输入法劫持;未保存内容不会实时刷新预览,必须先Ctrl+S保存。

Ctrl+Shift+V 按了没反应?先查这三件事
VSCode 默认不把所有文本文件当 Markdown 处理,Ctrl+Shift+V 只对真正被识别为 Markdown 语言模式的 .md 文件生效。
- 右下角状态栏必须显示
Markdown(不是Plain Text或Markdown (GitHub));按Ctrl+K M可手动切换语言模式 - 文件后缀必须是
.md;.markdown、.txt或无后缀都不触发预览 -
markdown.preview.enabled设置项必须为true;Remote-SSH 环境下常被重置为false
另外,Ctrl+Shift+V 容易被 Vim/Emacs 插件、输入法或键盘映射工具劫持。临时验证方法:用 Ctrl+Shift+P → 输入 Markdown: Open Preview to the Side 手动唤起。
预览开了但改了内容不刷新?根本就不是实时机制
VSCode 原生预览只读取磁盘文件,不监听编辑器内存缓冲区。未保存的修改永远不会进入预览流程。
输入文章 URL,返回干净 Markdown。支持17个平台(头条、微信公众号、知乎、36kr、虎嗅、华尔街见闻、澎湃、InfoQ 等)专项优化,双引擎提取、图片本地化、三层抓取策略。常与 browser‑web‑search skill配合:先用 bws 搜索获取 url 列表,再逐篇调用本 skill 提取正文。
- 必须先按
Ctrl+S保存,预览才更新——这是设计,不是 bug -
files.autoSave设为onFocusChange或afterDelay可缓解手动保存频率,但不能绕过“保存即刷新”前提 -
markdown.preview.autoRefresh默认为true,但它只对已保存文件生效;设为false会导致保存后也不刷新 - 预览窗口右上角的刷新按钮(↻)只是重载 HTML,不重新读取文件内容
想边写边看?双栏同步滚动得手动开
默认预览窗口和编辑器是各自滚动的,看起来像“不同步”,其实是关着同步开关。
- 点击预览窗口右上角三个点 → 勾选
Sync Scrolling - 或在
settings.json中启用:markdown.preview.scrollPreviewWithEditor和markdown.preview.scrollEditorWithPreview - 这两个设置必须同时为
true,单开一个无效 - 如果误点了预览窗口左上角的锁图标(
Lock Preview to Current Document),切换文件时预览也不会更新
怎么回到源码编辑?预览窗口本身不能编辑
VSCode 内置预览是只读 WebView,无法直接修改内容。需要编辑时,必须切回文本编辑器视图。
- 右键预览窗口标签页 → 选择
Reopen Editor With → Text Editor - 或直接点击左侧编辑器区域的
.md标签页(如果还开着) - 若只开了预览没留源码标签,用
Ctrl+Tab切换最近打开的编辑器,或Ctrl+P搜索文件名重新打开
很多人卡在“预览开着但没法改”,其实只是忘了预览窗口天生不可编辑——这个限制不会因为装插件而消失,它由 VSCode 的 WebView 安全模型决定。

















