Ctrl+Shift+V没反应是因为文件未被识别为Markdown,需确保扩展名为.md且语言模式设为Markdown;预览不同步需启用两个滚动配置;公式和代码块需严格遵循空行与语言ID规范;PDF导出依赖插件及对应引擎。

Ctrl+Shift+V没反应?先确认快捷键和文件类型
按 Ctrl+Shift+V 没弹出预览,大概率不是插件没装,而是当前文件没被识别为 Markdown。VS Code 只对后缀为 .md 的文件启用原生预览支持——哪怕你写的是标准 Markdown 语法,保存为 readme.txt 或没后缀,快捷键也完全无效。
- 检查右下角状态栏:应显示「Markdown」语言模式,若显示「Plain Text」,点击它 → 选择「Markdown」
- 确保文件已保存且扩展名是
.md(例如notes.md,不是notes) -
Ctrl+V是粘贴,Ctrl+K V是旧版快捷键,新版已弃用;Ctrl+Shift+V才是当前默认 - macOS 用户注意是
Cmd+Shift+V,不是Ctrl
预览不动、不同步滚动?两个配置必须同时开
编辑区往下滚,预览还卡在顶部,不是 bug,是 VS Code 的默认行为。它默认关闭双向滚动,需手动启用两个开关,缺一不可。
- 打开
settings.json(命令面板输入Preferences: Open Settings (JSON)) - 添加这两行(注意逗号分隔):
"markdown.preview.scrollEditorWithPreview": true"markdown.preview.scrollPreviewWithEditor": true - 改完保存后,**关掉现有预览窗口再重新按
Ctrl+Shift+V**,重启 VS Code 不必要 - 如果用了
Markdown All in One,它可能覆盖原生设置,此时要查的是markdown.extension.preview.scrollEditorWithPreview类似路径
数学公式不渲染、代码块没高亮?空行和语言 ID 是关键
公式显示为 $$E = mc^2$$ 原样文本,或代码块灰白一片,通常不是插件问题,而是格式细节没踩准。
输入文章 URL,返回干净 Markdown。支持17个平台(头条、微信公众号、知乎、36kr、虎嗅、华尔街见闻、澎湃、InfoQ 等)专项优化,双引擎提取、图片本地化、三层抓取策略。常与 browser‑web‑search skill配合:先用 bws 搜索获取 url 列表,再逐篇调用本 skill 提取正文。
- KaTeX 公式必须前后各空一行:
```
$$ E = mc^2 $$
```
少一个空行就失效 - 行内公式用单
$,块级用双$$;混用`或中文括号直接跳过解析 - 代码块语言 ID 必须准确:
```python✔️,```py❌,```bash✔️,```shell❌ - 原生支持需开启
markdown.math.enabled;若装了Markdown All in One,则对应开关是markdown.extension.math.enabled
导出 PDF 空白或图片丢失?别只靠右键菜单
VS Code 自带功能无法导出 PDF,所谓「右键 → Export to PDF」全是插件提供的。但不同插件行为差异极大,选错会导致路径错乱、公式消失、页眉缺失。
-
Markdown PDF插件用 Puppeteer 渲染,简单但不支持 Mermaid 和 KaTeX,图片路径必须是相对路径(如./img/diagram.png) -
Markdown Preview Enhanced支持公式和图表,但导出 PDF 依赖本地pandoc+LaTeX,缺一不可;仅装插件不装引擎会导出空白页 - 导出前务必先打开预览窗口——很多插件要求预览已激活才读取内容
- 自定义 CSS 对 PDF 有效范围极小:只认
@page、font-family、margin等基础属性,Flex/Grid 会被忽略
预览能动、公式能算、导出能用,这三件事各自独立又相互牵制。最容易被忽略的是:预览窗口是否被锁住(Lock Preview)、数学开关是否匹配所用插件、导出动作是否发生在预览已加载之后。这三个点卡住,其他配置全对也白搭。

















