多光标编辑有四种核心方式:1. ctrl/cmd+点击实现离散位置编辑;2. ctrl+d逐词扩展匹配;3. alt/ cmd+shift+拖拽列选择;4. 正则查找后alt+enter在捕获组插入光标。

多光标编辑:按住 Ctrl(Windows/Linux)或 Cmd(macOS)点击多个位置
这是最直观的多位置编辑方式,适合已知几个离散位置(比如函数名、变量名、配置项)需要同时修改。鼠标按住 Ctrl 或 Cmd 后逐个点击目标行或词,每点一次就新增一个光标。注意:点击时必须落在字符上(不能点在行尾空白处),否则光标会跳到行首或行尾,导致后续输入错位。
常见错误现象:Ctrl+Click 后只出现一个光标,或光标跳到奇怪位置——大概率是点击了空格/制表符区域,或当前文件启用了「自动换行」(word_wrap 设为 true),建议先关闭换行再操作。
- 适用场景:快速修改 3–8 个分散的硬编码值、字段名、路径片段
- 性能影响:无;但光标数超过 20 个时,Sublime 响应可能轻微变慢(尤其在大文件中)
- 小技巧:按住
Ctrl+Shift再点击可选中从当前光标到点击处之间的整块文本,形成多个同步选区
Ctrl+D 逐词扩展选中:重复触发匹配当前选中词的所有实例
把光标放在某个变量、函数或字符串上,按一次 Ctrl+D 选中该词,再按一次会选中文档中下一个相同词(区分大小写,且默认不跨行匹配注释)。这个动作会持续追加光标,直到没有更多匹配项或你手动中断(按 Esc)。
关键参数差异:Ctrl+D 默认只匹配「完整单词」(即被空白、标点或括号包围),若想匹配子串(如在 user_name 中选中所有 name),需先用鼠标双击选中目标子串,再按 Ctrl+D —— 此时它会按字面字符串匹配,不强制单词边界。
一款AI数据处理工具,主要用于用于查询 Massive 市场数据端点的 Bash CLI 封装和 OpenClaw 技能,适用于 Codex 或 OpenClaw 代理从 shell 调用,适合需要提升相关任务效率的用户。
- 容易踩的坑:连续按
Ctrl+D过快,容易跳过中间某次匹配;建议每次按键后稍停,看状态栏提示「X of Y occurrences」 - 兼容性注意:Sublime Text 4 中默认启用
find_selected_text,但旧版(如 3.2.2)需确认设置中"find_selected_text": true - 替代快捷键:
Ctrl+Ctrl+G(即连按两次Ctrl再按G)可一次性选中全部匹配项(比狂按Ctrl+D更稳)
列选择模式:Alt+鼠标拖拽 或 Ctrl+Shift+P → 「Toggle Column Selection」
当你要修改对齐的多行同一列区域(如 JSON 的 value 部分、CSV 的某一列、日志时间戳),列选择是最高效的方式。Windows/Linux 下按住 Alt 拖动鼠标;macOS 下是 Cmd+Shift+鼠标拖拽。也可以通过命令面板输入 Toggle Column Selection 切换状态。
为什么这样做:普通鼠标拖拽是行式选择,而列选择无视换行和缩进,直接按屏幕坐标取矩形区域。这意味着即使各行长度不一、缩进不同,只要视觉上对齐,就能精准框选。
- 典型误用:在开启「自动缩进」或「soft tab」的文件中列选后粘贴,新内容可能被自动重缩进,破坏对齐——建议临时关闭
auto_indent或粘贴后用Ctrl+Shift+P→ 「Unindent Region」补救 - 路径相关限制:列选择无法跨折叠代码块(如折叠的函数体),会停在折叠边界
- 性能提示:列选择本身无性能问题,但后续批量输入若触发语法高亮重绘(如输入
"引发 JSON 字符串高亮),可能短暂卡顿
正则批量定位 + Ctrl+Enter 多光标插入
当目标位置有规律但不完全一致(如所有 log.*(".*") 调用中的第一个参数、所有 class="xxx" 中的 xxx),就得靠查找替换配合多光标。先用 Ctrl+H 打开替换面板,勾选 Regex,输入正则(例如 class="([^"]*)"),在「Find」中测试匹配;确认无误后,按 Alt+Enter(不是 Enter)——这会把所有匹配项的捕获组(这里是 $1)位置变成光标。
重点提醒:Alt+Enter 是关键动作,按 Enter 只会执行替换,不会生成光标;且此操作只对「当前 Find 结果」有效,如果结果太多被截断(默认最多显示 1000 个),需先调大 find_result_max_files 和 find_result_max_lines_total 设置。
- 常见错误:正则里用了
.*却没加?导致贪婪匹配跨行,结果光标落错位置;建议优先用[^"]*这类否定字符集 - 使用场景:重构 HTML 模板、清洗日志格式、批量调整 import 路径
- 安全习惯:执行前先用
Ctrl+F确认正则确实只命中预期目标,避免误改注释或字符串内部
Ctrl+D 选中若干关键词,再按 Ctrl+Shift+L 把每个选区拆成独立行光标,最后用列选择微调。真正难的不是记快捷键,而是判断此刻哪种模式能最小化鼠标移动、最大化语义准确性。别贪多,一个操作解决不了就换一种,Sublime 的多光标本质是「人脑预判 + 编辑器响应」的配合,而不是全自动魔法。










