VSCode多光标编辑有五种核心方法:一、按住Option/Alt键+鼠标单击添加光标;二、Cmd+D/Ctrl+D选中相同词;三、Option+Shift/Alt+Shift拖拽列选择;四、命令面板执行Add Cursor At All Occurrences;五、正则查找后Cmd+Alt+Enter/Ctrl+Alt+Enter转换光标。

如果您希望在VSCode中同时编辑多个位置,大幅提升批量修改效率,则需要掌握多光标编辑的核心操作逻辑。以下是实现该能力的具体方法:
本文运行环境:MacBook Air,macOS Sequoia。
一、使用快捷键添加多个光标
该方法通过键盘组合快速在指定位置插入额外光标,适用于已知目标行或关键词的场景。
1、按住 Option(macOS)或 Alt(Windows/Linux) 键不放。
2、将鼠标光标移动到目标行首、行尾或任意单词位置,单击左键。
3、重复步骤2,在其他需要编辑的位置继续单击,每单击一次即新增一个独立光标。
4、松开修饰键后,所有光标同步响应键盘输入,实现并行编辑。
二、通过选中相同词触发多光标
该方法利用VSCode内置的“选择所有匹配项”功能,自动识别并高亮文档中全部相同文本,一次性生成对应数量的光标。
1、将光标置于某单词或短语内部,双击以选中该词。
2、按下 Cmd+D(macOS)或 Ctrl+D(Windows/Linux),选中下一个相同匹配项并添加光标。
3、持续按该快捷键,每次执行都会扩展一个新匹配项,直至覆盖全部目标。
4、若需跳过某个匹配项,可在按下 Cmd+D 后按 Esc 取消当前光标,再继续下一轮选择。
三、列选择模式批量插入光标
该方法基于垂直矩形区域进行光标部署,适合处理对齐的代码块、表格数据或固定列宽的文本结构。
1、按住 Option+Shift(macOS)或 Alt+Shift(Windows/Linux) 键不放。
2、按住鼠标左键并拖动,划出一个竖直方向的矩形选区。
3、松开鼠标与按键后,VSCode会在矩形覆盖的每一行起始列位置自动生成一个光标。
4、此时输入内容,将逐行等距插入至各光标所在位置。
四、使用命令面板启动多光标操作
该方法通过VSCode原生命令调用,提供更可控的多光标初始化方式,尤其适合大范围文本扫描场景。
1、按下 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux) 打开命令面板。
2、输入 Add Cursor At All Occurrences 并回车确认。
3、VSCode立即扫描当前文件全部匹配项,并在每个匹配开头位置放置光标。
4、若仅需作用于选中区域,可先手动框选文本段落,再执行该命令,系统将限制扫描范围。
五、通过正则表达式精准定位光标位置
该方法结合查找功能与正则语法,支持复杂模式匹配,适用于嵌套结构、带数字编号或含特殊符号的批量编辑需求。
1、按下 Cmd+F(macOS)或 Ctrl+F(Windows/Linux) 呼出查找栏。
2、点击查找栏右侧的 .* 按钮 启用正则表达式模式。
3、输入目标正则表达式,例如 console\.log\([^)]*\) 可匹配全部 console.log 调用语句。
4、按下 Cmd+Alt+Enter(macOS)或 Ctrl+Alt+Enter(Windows/Linux) 将所有匹配结果转换为多光标。










