Sublime Text快速选中相同单词进行同步修改

P粉328763957

P粉328763957

2026-05-05

864人浏览

原创

ctrl+d 是增量选中,按一次选中光标所在单词,再按依次追加后续匹配项;真正全选所有匹配项应使用 alt+f3(win/linux)或 ctrl+cmd+g(macos)。

sublime text快速选中相同单词进行同步修改

Ctrl+D 是增量选中,不是全选,按错次数会漏项

第一次按 Ctrl+D(Windows/Linux)或 Cmd+D(macOS)只选中光标所在单词,前提是光标**必须落在单词字母内部**——停在开头前、结尾后、空格或标点上,它可能选中空白或单个字符。第二次按才找下一个匹配项,第三次继续往后追加。这不是“全文档扫描”,而是严格按出现顺序逐个添加。

常见踩坑点:

  • 连按三次以上,容易跳过中间某处(比如第2个是注释里的,你本想跳过,但手快按了两次就锁定了)
  • 光标在 user_id 中间时,Ctrl+D 可能只选中 userid,取决于当前语法作用域和 word_separators 设置
  • 按多了想撤回?别用 Ctrl+Z,那是撤销输入;用 Ctrl+U 撤销上一次选中,精准退一步
  • 想跳过当前高亮项(比如第3个在字符串里不该改)?先按 Ctrl+K,再按 Ctrl+D

真正一键全选所有匹配项,用 Alt+F3 或 Ctrl+Alt+G

Alt+F3(Windows/Linux)或 Ctrl+Cmd+G(macOS)才是触发“Select All Occurrences”的原生命令。它不依赖光标是否精准落位,只要光标在目标词“附近”,Sublime 就能识别并全量匹配——行为等价于自动执行查找 + 全选,且默认启用 whole word 模式。

但要注意几个硬性前提:

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 必须先确保当前视图没开启正则模式(右下角不能亮着 .* 图标),否则它会按正则规则匹配,结果不可控
  • 大小写敏感开关由右下角 Aa 按钮控制,默认关闭(即 userUser 都会被选中),如需严格区分,点一下关闭它
  • 如果按了没反应,大概率是插件劫持了快捷键——打开 Preferences → Key Bindings,搜 find_all_under,确认绑定的是 ctrl+alt+g(Win)或 ctrl+super+g(Mac)
  • 中文输入法活跃时,组合键常被系统吞掉,切英文输入法再试

批量修改变量名,光靠选中还不够,得防误改

选中后直接打字确实能同步覆盖,但危险点在于:Sublime 不做语义判断。你选中了 10 处 user_id,其中 3 处在 JSON 字符串值里、2 处在注释中,它照样一起改。

更安全的做法是分层控制:

  • 先用 Alt+F3 粗筛,看右下角是否显示匹配数;若太多,说明上下文太杂,别急着输
  • Ctrl+Shift+L 把多光标转为单行光标,手动删掉不需要改的几处(比如某行末尾的 // user_id
  • 对关键变量重命名,优先走 Ctrl+H → 开启正则 → 输入 \buser_id\b → 点 Select AllCtrl+Shift+G),\b 能避免匹配到 debug_user_id 这类子串
  • 改完立刻扫一眼缩进——多光标输入会吃掉原有空格,若发现某处缩进塌了,说明那行原本有前置空格被覆盖,得手动补

双击 + Ctrl+Alt+G 才是最稳的启动链

比单纯把光标放上去再按快捷键更可靠的操作是:先双击目标单词确保整词被选中(规避 word_separators 导致的截断),再按 Ctrl+Alt+G(Win)或 Ctrl+Cmd+G(Mac)。这个动作链绕过了“光标落位不准”“驼峰词识别失败”“下划线被当分隔符”等绝大多数边界问题。

但它依然不解决语义层面的干扰——比如 user_id 在函数定义、调用、字符串、注释中混着出现。这时候就得接受一个事实:Sublime 没有 AST 分析能力,所谓“安全批量改名”,本质是人工校验 + 正则收口。最省事的场景永远是:上下文干净、无歧义、改完能跑通测试。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

8

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

3

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

7

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

4

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

2

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

火山引擎云服务器使用教程
火山引擎云服务器使用教程

火山引擎云服务器使用教程适合第一次购买、部署和管理云服务器的用户参考。本专题整理控制台入口、实例创建、地域和配置选择、系统镜像设置、安全组放行、远程连接、网站部署、续费计费和常见连接失败问题,帮助用户快速完成云服务器基础使用流程。

2026.08.04

5

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程