真正跨文件替换需用ctrl+shift+f(windows/linux)或cmd+shift+f(macos)调出“find in files”面板,ctrl+h仅作用于当前文件;匹配ini节名须用^s[old_section]s$等正则确保精准定位。

用 Ctrl+Shift+F 而不是 Ctrl+H 才算真正跨文件替换
Ctrl+H 只改当前打开的单个文件,哪怕你打开了 50 个 .ini 文件,点 Replace All 也只动当前标签页。批量改配置文件必须用 Ctrl+Shift+F(Windows/Linux)或 Cmd+Shift+F(macOS)呼出「Find in Files」面板。否则你改完以为全中了,实际只有 1 个文件生效。
匹配 INI 节名必须用 ^s*[xxx]s*$
直接搜 [old_section] 会误伤注释、值字段甚至 JSON 字符串里的方括号。正确写法是:
-
^s*[old_section]s*$——^和$锁定整行,s*容忍前后空格或缩进,[和]是转义后的字面方括号 - 替换内容填
[new_section],不加空格更安全;若原格式有缩进,可在查找中捕获:^(\s*)[old_section](\s*)$,替换为$1[new_section]$2 - 别信
:Sublime 的把下划线当单词字符,old_section会错误匹配到username或old_section_name
Where 框填 . 或 src,-node_modules 才能控范围
Where 框留空 = 只搜已打开的文件;填 ./ = 扫整个磁盘根目录(危险)。安全做法是:
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 先用
File → Open Folder…加载整个配置目录,左下角出现路径才算进入项目模式 - Where 填
.表示当前项目根目录下所有文件 - 想只改
config/下的 INI 文件,填config/**/*.ini(注意斜杠统一用/,Windows 也不例外) - 排除 node_modules:填
.,-node_modules(逗号分隔,减号前不能有空格)
替换后必须手动 Save All,否则全丢
点完 Replace All,所有被改文件标签页右上角出现星号 * 是正常现象——Sublime 只缓存在内存里,没写入磁盘。
- 必须执行
File → Save All,或快捷键:Ctrl+K松开 →Ctrl+B(Windows/Linux),Cmd+K→Cmd+B(macOS) - 不保存就关窗口,改动彻底丢失,且没有跨文件撤销历史
- 大文件(>10MB)可能被跳过;若某些 .ini 文件没被搜到,先看右下角是否显示
RO(只读)或编码不是UTF-8
最常被忽略的是预览环节:不点 Find All 看命中列表,就直接 Replace All,等于把正则当骰子掷——尤其改节名这种影响配置加载的行为,错一个就可能导致服务启动失败。










