VSCode多光标编辑是提升效率的核心能力。支持鼠标点击、Ctrl+D选词、Ctrl+Alt+方向键增删光标、Alt拖拽列选择及正则配合批量重构,辅以快捷键和插件优化,熟练掌握三大操作即可显著提效。
VSCode 的多光标编辑不是炫技功能,而是真正能省下大量重复操作时间的核心能力。掌握它,改变量名、补全字段、批量修格式,几秒搞定。
按住 Ctrl(Windows/Linux)或 Cmd(macOS),再用鼠标左键在不同位置单击,就能在多个位置同时生成光标。适合位置不规律、数量不多(比如 3–5 处)的编辑场景。
更高效的是键盘触发:
按住 Alt(Windows/Linux)或 Option(macOS),再用鼠标拖拽,就能框选出矩形区域——这就是列选择模式。特别适合:
// 或引号)也可以用快捷键
Shift+Alt+I(Shift+Option+I) 快速在每行末尾添加光标,实现“行尾对齐编辑”。
打开替换面板(Ctrl+H / Cmd+H),勾选“使用正则表达式”(.* 图标),输入带捕获组的表达式,再在替换栏用 $1、$2 引用——这本身不是多光标,但配合“全部替换”后快速定位修改点,再用 Ctrl+D 反向选中目标,效率翻倍。
实用小技巧:
data-.*?=,全部替换为 data-xxx= 占位,再 Ctrl+D 选中所有 xxx,一次性重命名默认行为已经很强大,但你可以微调让它更贴合习惯:
multi cursor,关闭 Multi-Cursor Merge Overlapping 可避免光标重叠时自动合并(适合精细控制)基本上就这些。不需要全记住,先练熟 Ctrl+D、Alt+鼠标拖、Ctrl+Alt+方向键这三个,两周后你会觉得以前一行行改的日子像上个世纪。