Sublime怎么全局查找替换 Sublime正则表达式高级搜索技巧【技巧】

落杰姑娘_4173

落杰姑娘_4173

2026-04-16

467人浏览

原创

sublime全局查找替换必须满足项目已加载、正则模式手动开启、路径范围显式限定三条件;否则replace all无效。需先open folder进入项目模式,点.启用正则,where填.或src/ .js,*.ts等,替换后务必save all。

sublime怎么全局查找替换 sublime正则表达式高级搜索技巧【技巧】

Sublime 的全局查找替换不是“输完就替”,它必须同时满足三个条件:项目已加载、正则模式手动开启、路径范围显式限定——漏掉任一环,Replace All 就是假动作。

Ctrl+Shift+F 灰了或搜不到?先看左下角有没有项目路径

根本问题不在快捷键,而在 Sublime 是否处于项目模式。没打开文件夹,Ctrl+Shift+F 按了也无效,面板里连 Where 输入框都不出现。

  • 检查侧边栏:有没有树形目录结构?没有 → 说明只是打开了单个文件,不是项目
  • 看状态栏左下角:是否显示类似 ~/my-project/ 的路径?没显示 → 必须先 File → Open Folder…
  • Mac 用户注意:Cmd+Shift+F 可能被系统 Spotlight 占用,需在「系统设置 → 键盘 → 快捷键 → Spotlight」里禁用

正则模式没生效?别信快捷键,只信 .* 图标颜色

Sublime 默认关闭正则,\d+、^$、console\.log\(\) 全部当普通字符串处理——除非你确认 .* 图标是蓝色的。

Voicepods
Voicepods

Voicepods是一款把文字转换为自然语音并用于内容朗读和配音的在线 TTS 工具。

下载
  • Ctrl+F、Ctrl+H、Ctrl+Shift+F 三处面板的正则开关互相独立,每处都得单独点开
  • 快捷键 Alt+R 可切换,但图标状态更可靠;养成“眼睛先扫 .*,再敲表达式”的习惯
  • 没点开时写 $1,替换结果就是字面量 $1,不会被解析成捕获内容

Where 栏怎么填才不误伤 node_modules?

Where 不是 shell 路径,也不是 glob 引擎(除非你开了 .*),它是前缀匹配器——填错一个字符,Replace All 就可能改崩构建。

  • 搜整个项目:. 或留空(等价于当前打开的文件夹)
  • 只搜 src/ 下 JS 和 TS:src/ *.js,*.ts(逗号分隔,斜杠统一用 /)
  • 排除黑名单:!node_modules, !dist, !build(注意空格和英文逗号)
  • 想搜所有已打开但未保存的标签页?必须手动填 open_files,这是唯一方式

替换完为什么文件没变星号?Save All 是硬性步骤

Sublime 的全局替换不触发任何保存提示,也不标记文件为“已修改”。所有更改都在内存里,关掉就丢,Git diff 里也看不到——除非你手动保存。

  • 替换完成后,必须执行 File → Save All,或快捷键:Ctrl+K 松开 → Ctrl+B(Windows/Linux)
  • 标签页右上角没出现 * ≠ 没改成功,是 Sublime 压根不更新这个状态
  • 高风险操作前务必 git stash;替换完立刻 git diff --no-index 看真实改动,别信面板里的“已替换 42 处”

最常被忽略的其实是作用域控制:默认正则对整个文件生效。若只想处理当前选中区域,请先选中文本再按 Ctrl+H,面板左下角会出现 In Selection 提示——否则一不小心就全局替换了。

相关文章

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

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

下载

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

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

3996

8

正则表达式不包含
正则表达式不包含

正则表达式,又称规则表达式,,是一种文本模式,包括普通字符和特殊字符,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式的文本。php中文网给大家带来了有关正则表达式的相关教程以及文章,希望对大家能有所帮助。

2023.07.05

2521

4

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

2023.07.05

6842

9

java正则表达式匹配字符串
java正则表达式匹配字符串

在Java中,我们可以使用正则表达式来匹配字符串。本专题为大家带来java正则表达式匹配字符串的相关内容,帮助大家解决问题。

2023.08.11

792

5

正则表达式空格
正则表达式空格

正则表达式空格可以用“\s”来表示,它是一个特殊的元字符,用于匹配任意空白字符,包括空格、制表符、换行符等。本专题为大家提供正则表达式相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.31

500

5

Python爬虫获取数据的方法
Python爬虫获取数据的方法

Python爬虫可以通过请求库发送HTTP请求、解析库解析HTML、正则表达式提取数据,或使用数据抓取框架来获取数据。更多关于Python爬虫相关知识。详情阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.13

653

12

正则表达式空格如何表示
正则表达式空格如何表示

正则表达式空格可以用“\s”来表示,它是一个特殊的元字符,用于匹配任意空白字符,包括空格、制表符、换行符等。想了解更多正则表达式空格怎么表示的内容,可以访问下面的文章。

2023.11.17

386

3

正则表达式中如何匹配数字
正则表达式中如何匹配数字

正则表达式中可以通过匹配单个数字、匹配多个数字、匹配固定长度的数字、匹配整数和小数、匹配负数和匹配科学计数法表示的数字的方法匹配数字。更多关于正则表达式的相关知识详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.12.06

719

7

php正则表达式有哪些
php正则表达式有哪些

php正则表达式有"/pattern/"、"^"、"$"、"."、"[]"、"[^]"、"[a-z]"、"[A-Z]"、"[0-9]"、"\d"、"\D"、"\w"、"\W"、&a

2024.02.23

312

5

热门下载

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

精品课程

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