0

0

sublime怎么全选相同内容_sublime选中所有相同字符

冰火之心

冰火之心

发布时间:2026-02-25 09:58:02

|

727人浏览过

|

来源于php中文网

原创

ctrl+alt+g(windows/linux)或 ctrl+cmd+g(macos)才是真正的全量多光标选择;它基于当前选区全文正则匹配并为每个匹配创建光标,而ctrl+d仅逐次添加下一个精确匹配项,受大小写、边界等限制。

sublime怎么全选相同内容_sublime选中所有相同字符

Sublime Text 怎么一次性选中所有相同文本

直接按 Ctrl+D(Windows/Linux)或 Cmd+D(macOS)反复操作,能逐个扩展选中当前光标所在词的下一个匹配项;但真要「全选所有相同内容」,得用 Ctrl+Cmd+G(macOS)或 Ctrl+Alt+G(Windows/Linux)。这个快捷键才是真正的“全量多光标选择”,不是靠连按模拟出来的。

为什么 Ctrl+D 不是真正“全选相同内容”

Ctrl+D 是“逐次添加匹配项”,它只找**当前已选中内容的下一个精确匹配**,且受大小写、空格、单词边界影响。比如你选中了 user,它不会选中 username 里的 user,也不会跳过注释或字符串——它只认光标位置的原始文本,不走正则,也不全局扫描。

  • 常见错误现象:按到一半发现漏了某处,其实是那个位置被前面的引号/括号/注释挡住了,Ctrl+D 默认跳过非代码区域
  • 使用场景:适合小范围精调,比如改几个变量名,但不适合重构级批量操作
  • 性能影响:对超大文件(>10MB)反复按 Ctrl+D 可能卡顿,因为每次都在实时查找下一个

Ctrl+Alt+G 的实际行为和限制

这个命令本质是“基于当前选区,执行一次全文本正则匹配,并为每个匹配创建光标”。它比 Ctrl+D 更暴力也更可靠,但有几个关键前提:

PatentPal专利申请写作
PatentPal专利申请写作

AI软件来为专利申请自动生成内容

下载
  • 必须先手动选中一段文本(哪怕只有一个字符),不能空着光标直接按
  • 默认区分大小写;如果想忽略大小写,得先打开大小写开关(Ctrl+Alt+U 切换)
  • 不自动跨行匹配换行符;如果选中的是带换行的块,它只匹配完全相同的块(含换行)
  • 正则元字符如 .*^ 会被当作字面量处理,除非你提前开启正则模式(Alt+R

替换时怎么避免误伤注释和字符串

Sublime 没有内置“仅代码区匹配”选项,但可以靠作用域临时规避。比如你想改所有 data 变量,但不想动 JSON 字符串里的 "data"

  • 先用 Ctrl+Shift+P 调出命令面板,输入 Find in Files 看下匹配分布,确认是否真在字符串里
  • 更稳妥的做法:把光标放在一个干净的 data 上(比如函数参数),按 Ctrl+Alt+G,然后立刻按 Ctrl+Shift+L 把多光标转成多行编辑,再手动删掉明显在引号内的光标(用方向键+Esc 退出单个光标)
  • 如果高频操作,建议存个正则片段:\bdata\b(?![\'\"]),配合 Alt+R + Ctrl+Alt+G 使用,但要注意 \b 在 Sublime 里对 Unicode 支持有限

最常被忽略的一点:Sublime 的“全选相同”永远基于当前视图内容,不会跨文件生效——哪怕你开了多个标签页,Ctrl+Alt+G 也只扫当前文件。需要批量改多个文件,得用 Find in Files 配合 Replace All

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

智谱清言 - 免费全能的AI助手
智谱清言 - 免费全能的AI助手

智谱清言 - 免费全能的AI助手

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

448

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

544

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

323

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

81

2025.09.10

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

638

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

217

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1558

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

642

2023.11.24

Steam官网正版入口与注册登录指南_新手快速进入游戏平台方法
Steam官网正版入口与注册登录指南_新手快速进入游戏平台方法

本专题系统整理Steam官网最新可用入口,涵盖网页版登录地址、新用户注册流程、账号登录方法及官方游戏商店访问说明,帮助新手玩家快速进入Steam平台,完成注册登录并管理个人游戏库。

0

2026.02.25

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号