Markdown写作最依赖快捷键而非插件:Ctrl+Shift+V预览、Ctrl+B/Ctrl+I切换粗体/斜体、Alt+S(Win)或Cmd+Shift+X(macOS)切删除线;标题升降级用Ctrl+Shift+[或],任务项切换用Alt+C;数学公式用Ctrl+M,目录需命令面板生成。

Markdown写作最依赖的不是插件功能,而是快捷键是否贴手——Ctrl+Shift+V、Ctrl+B、Ctrl+I 这几个键按熟了,80% 的格式操作就不用碰鼠标。
Markdown基础格式一键切换
粗体、斜体、删除线这些行内标记,手动敲 ** 或 ~~ 不仅慢,还容易漏配对。vscode-markdown(即 Markdown All in One)默认绑定了语义化快捷键,直接触发即可:
-
Ctrl / Cmd + B:给选中文本加/去粗体,没选中则在光标处插入并留空光标 -
Ctrl / Cmd + I:同理处理斜体,注意它和系统输入法快捷键可能冲突(如中文输入法的中英文切换),若失效请检查输入法状态栏 -
Alt + S(Windows)或Cmd + Shift + X(macOS):切换删除线,不是所有主题都默认启用 macOS 版,建议在命令面板中搜Markdown All in One: Toggle Strikethrough确认绑定
这些操作不依赖光标是否选中,但若选中了文本,会自动包裹;若未选中,则插入标记并把光标停在中间,方便立刻输入内容。
标题与列表结构快速调整
写长文档时频繁改章节层级或整理任务项,靠删减 # 符号太原始。真正省时间的是:
-
Ctrl + Shift + ]:提升当前行标题级别(###→##),光标需在标题行任意位置 -
Ctrl + Shift + [:降低标题级别(##→###),注意不是退格,不会删文字 -
Alt + C:在光标所在行切换任务列表项(- [ ]↔- [x]),只对以-、*或1.开头的行生效
容易踩的坑:Ctrl + Shift + [ 在部分键盘布局(如某些笔记本外接键盘)上需要配合 Fn 键;另外,如果当前行不是标题(比如是普通段落),该快捷键会静默失败,无提示。
预览、数学公式与目录生成的关键入口
实时预览和公式编辑不是“锦上添花”,而是 Markdown 写作流里打断节奏最多的环节。这几个快捷键决定了你是否愿意频繁验证效果:
-
Ctrl / Cmd + Shift + V:切换当前编辑器的预览面板(内联预览),适合小屏或快速核对格式 -
Ctrl / Cmd + K V:在右侧单独开一个预览视图,支持滚动同步,更适合边写边看渲染效果 -
Ctrl / Cmd + M:在光标处插入或退出数学环境($$...$$或$...$),按一次进公式块,再按一次退到外层,不破坏已有内容 - 目录生成没有默认快捷键,必须走命令面板:
Ctrl+Shift+P→ 输入Markdown All in One: Create Table of Contents,首次生成后,后续用Ctrl+Shift+P→Update Table of Contents即可刷新
注意:Ctrl+K V 和 Ctrl+K Ctrl+V 容易混淆,后者是旧版快捷键,新版本统一为 Ctrl+K V;数学环境快捷键在非 Markdown 文件中无效,且不支持嵌套公式块自动识别。
为什么有些快捷键“按了没反应”?
常见原因不是快捷键错了,而是环境没对上:
- 文件没被识别为 Markdown:确保后缀是
.md或.markdown,右下角语言模式显示为Markdown;若显示为Plain Text,点它手动切换 vscode-markdown 扩展未启用:在扩展面板搜 - 快捷键被其他扩展劫持:比如 Vim 插件会重绑定
Ctrl+I为“进入插入模式”,此时需在设置中搜索keybindings,过滤出冲突项并修改 - 终端或调试面板聚焦时快捷键失效:VSCode 快捷键只在编辑器区域有效,底部终端、侧边调试器等面板获得焦点时,
Ctrl+B等会变成终端命令(如清屏),切回编辑器再试
Markdown All in One,确认状态是“已启用”,不是“已禁用”或“工作区禁用”最常被忽略的一点:快捷键行为依赖于光标所处的“上下文”。比如 Alt+C 只在任务列表行生效,Ctrl+Shift+[ 只对标题行起作用——它不会报错,只是静默跳过,这比报错更难排查。


















