VSCode多光标编辑含五类技巧:一、快捷键触发(Option+点击等);二、列选择模式(Option+Shift框选);三、正则匹配添加光标(Cmd+F+正则+Find All);四、行首/行尾批量加光标(Cmd+Shift+L后导航);五、插件增强(如Multi Cursor Case Sensitive)。

如果您在使用 VSCode 编辑代码时仍逐行修改重复内容,可能尚未掌握多光标编辑这一高效操作机制。以下是实现多光标编辑的多种核心技巧:
本文运行环境:MacBook Air,macOS Sequoia。
一、快捷键触发多光标
通过键盘组合快速在多个位置插入光标,适用于已知固定偏移或规律性结构的文本区域。
1、按住 Option(macOS)/Alt(Windows) 键,同时用鼠标左键点击多个目标位置。
2、将光标置于某行末尾,按 Option+Shift+↓ 向下逐行添加光标。
3、选中一段文本后,按 Cmd+D(macOS)/Ctrl+D(Windows) 依次选中下一个相同内容并追加光标。
二、列选择模式(框选)
启用列选择可一次性编辑垂直对齐的多行内容,特别适合调整对齐参数、批量增删前缀或修改表格字段。
1、按住 Option+Shift(macOS)/Alt+Shift(Windows) 并拖动鼠标进行矩形框选。
2、使用 Cmd+Shift+P(macOS)/Ctrl+Shift+P(Windows) 打开命令面板,输入 Toggle Column Selection 并回车启用。
3、启用后,滚动鼠标滚轮可保持列选状态纵向扩展所选区域高度。
三、正则匹配添加光标
利用查找功能结合正则表达式,在所有匹配位置自动部署光标,适用于非连续但语义一致的大范围编辑场景。
1、按下 Cmd+F(macOS)/Ctrl+F(Windows) 打开查找面板。
2、点击右上角 .* 图标启用正则模式,输入目标模式如 \bconst\b。
3、点击查找面板右侧的 Find All 按钮(或按 Cmd+Alt+Enter(macOS)/Ctrl+Alt+Enter(Windows)),所有匹配项即被选中并生成光标。
四、从行首/行尾批量添加光标
快速在多行起始或结束位置插入光标,常用于统一添加注释符号、引号闭合或补全分号等操作。
1、用鼠标框选多行文本(不包含换行符)。
2、按 Cmd+Shift+L(macOS)/Ctrl+Shift+L(Windows) 将每行选中区域转换为独立光标。
3、按 Cmd+Left(macOS)/Ctrl+Home(Windows) 移动所有光标至各自行首;或按 Cmd+Right(macOS)/Ctrl+End(Windows) 移至行尾。
五、使用插件增强多光标能力
部分插件可突破原生限制,支持跨文件、智能语义识别或多条件联动光标部署。
1、打开扩展市场,搜索并安装 Multi Cursor Case Sensitive 插件以启用大小写敏感的多选。
2、安装 Select By 插件后,可通过 Cmd+Shift+P → Select By: Select by Regex 实现更灵活的光标定位。
3、启用 Cursor Tooltips 插件后,悬停于任意光标上方可实时查看其所在行号与列号。










