Sublime如何快速选中所有相同文本 Sublime Alt+F3全选技巧【高效】
发布时间 - 2026-02-02 00:00:00 点击率:次Alt+F3仅全文本匹配光标所在单词,区分大小写、不跨行、不匹配子串;需光标位于单词内,且受编码、正则模式、word_separators等影响。
Sublime 中 Alt+F3 选中所有相同文本的原理和前提
Alt+F3 不是“全选所有相同文本”的万能键,它只作用于当前光

console 上,它不会选中 console.log 里的 console(除非该词独立成块),也不会选中 Console(大小写敏感)。触发前必须确保光标已落在目标词内部,而不是空格或符号上。
为什么 Alt+F3 有时没反应或选得不对
常见失效原因包括:
- 当前文件编码异常(如含 BOM 的 UTF-8),导致词边界识别错乱 —— 尝试用
File → Reopen with Encoding → UTF-8重载 - 光标停在非单词字符上(如
.、(、空格),Sublime 无法提取有效词 —— 点击词内任意位置再按Alt+F3 - 启用了正则模式(
Find → Use Regex或快捷键Alt+R),此时Alt+F3会按正则逻辑匹配,而非字面词 —— 关闭正则再试 - 词被引号/括号包裹但未开启「匹配引号内内容」选项 —— 默认不处理引号包围的字符串边界
比 Alt+F3 更可控的替代方案
当 Alt+F3 太粗放时,推荐组合操作:
- 先用
Ctrl+F打开查找框,输入目标文本,勾选Whole Word和Case Sensitive(按需) - 按
Enter定位第一个匹配项,再按Alt+Enter—— 这会一次性选中全部匹配项,且支持正则、跨行、模糊等所有查找设置 - 若要多光标编辑但避开某些匹配(比如跳过注释里的同名变量),可先
Ctrl+Shift+F全局搜索,双击结果跳转后手动Ctrl+D逐个添加
批量修改后如何避免意外覆盖
Alt+F3 或 Alt+Enter 选中大量文本后,敲击任何字符都会同步修改所有位置 —— 这很高效,也很危险。务必注意:
- 修改前观察右下角状态栏显示的「x occurrences」数量,明显偏多时先
Esc取消,用Ctrl+F验证范围 - 不要直接按
Delete或Backspace清空 —— 建议先敲一个占位符(如#),确认无误后再替换为真实内容 - 如果文件未保存,误操作后可用
Ctrl+Z撤销,但 Sublime 的多光标撤销是原子操作,一次Ctrl+Z会撤回全部改动,无法单独回退某一处
word_separators 控制,默认包含点号(.)、括号等。这意味着 user.name 被视为三个独立词 —— 你按 Alt+F3 在 name 上,绝不会选中 user.name 整体。需要整段匹配时,必须切到正则模式并手动写 \buser\.name\b。
# word
# sublime
# 编码
# 为什么
# 字符串
# Regex
# delete
# console
# bom
# sublime text
# 跨行
# 停在
# 再按
# 的是
# 不匹配
# 第一个
# 很高
# 也很
# 落在
# 双击
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微信推文制作网站有哪些,怎么做微信推文,急?
5种Android数据存储方式汇总
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel如何使用Livewire构建动态组件?(入门代码)
详解Huffman编码算法之Java实现
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何在阿里云ECS服务器部署织梦CMS网站?
Python制作简易注册登录系统
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
米侠浏览器网页背景异常怎么办 米侠显示修复
利用JavaScript实现拖拽改变元素大小
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
高防服务器租用指南:配置选择与快速部署攻略
实例解析angularjs的filter过滤器
如何在万网利用已有域名快速建站?
晋江文学城电脑版官网 晋江文学城网页版直接进入
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何注册花生壳免费域名并搭建个人网站?
如何在 React 中条件性地遍历数组并渲染元素
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
如何在腾讯云免费申请建站?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何获取PHP WAP自助建站系统源码?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
网站图片在线制作软件,怎么在图片上做链接?
微信小程序 scroll-view组件实现列表页实例代码
如何用PHP快速搭建高效网站?分步指南
如何快速搭建FTP站点实现文件共享?
微信小程序 闭包写法详细介绍
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
教你用AI润色文章,让你的文字表达更专业
JavaScript中的标签模板是什么_它如何扩展字符串功能
html如何与html链接_实现多个HTML页面互相链接【互相】
长沙企业网站制作哪家好,长沙水业集团官方网站?
bing浏览器学术搜索入口_bing学术文献检索地址
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在IIS7上新建站点并设置安全权限?
Laravel如何自定义分页视图?(Pagination示例)
JS去除重复并统计数量的实现方法
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
jQuery validate插件功能与用法详解
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】

