直接删除Find.sublime-settings文件可最快清空全局搜索与替换历史,且不重置正则、全字匹配等设置;操作前须彻底退出Sublime并用外部编辑器处理,路径因系统而异。

直接删 Find.sublime-settings 最快最稳
全局搜索(Ctrl+F)和替换(Ctrl+H)的历史不是存在内存里,关掉再开也不会消失——它硬编码在 Find.sublime-settings 文件中。删掉这个文件,重启 Sublime,下拉列表立刻清空,且不影响正则开关、全字匹配等任何自定义设置。
操作前必须:彻底退出 Sublime Text(Windows 查任务管理器有无 subl.exe 或 sublime_text.exe;macOS 确认菜单栏图标已消失);绝不能用 Sublime 自己打开该文件,否则会被锁住或覆盖修改。
- Windows 路径:
%APPDATA%\Sublime Text\Local\Find.sublime-settings - macOS 路径:
~/Library/Application Support/Sublime Text/Local/Find.sublime-settings - Linux 路径:
~/.config/sublime-text/Local/Find.sublime-settings
找到后直接删除,或重命名为 Find.sublime-settings.bak 备份。重启即生效。
想保留查找偏好?只清空 find_history 数组
如果你改过默认正则、区分大小写等行为,这些配置也存在 Find.sublime-settings 里。删整个文件会一并丢失——这时更适合编辑而非删除。
用记事本、VS Code 等外部编辑器打开该文件,找到这两行:
"find_history": ["api", "user_id", "fetchData"], "replace_history": ["console.log", "debugger"]
把方括号里的字符串全删掉,改成:
"find_history": [], "replace_history": []
注意:不能写成 null,不能删整行,末尾不能多逗号,引号必须闭合。JSON 格式非法会导致 Sublime 启动卡死报错。
find_history_max_items 是防复发的关键
光清一次没用。不设上限,几天后又堆满几十条。这个参数才是让搜索框长期清爽的根治法——它强制限制新增记录数量,超出自动踢掉最老的一条。
打开 Preferences → Settings,在右侧用户设置中添加:
{
"find_history_max_items": 15,
"replace_history_max_items": 10
}
数值设太小(比如 3)会导致刚输完就踢掉上一条;设太大(比如 50)等于没设。10~15 是平衡点。注意:它只对新增记录生效,已有历史不会自动裁剪,得配合前面清空数组或删文件的操作。
别和 ConsoleHistory.sublime-settings 搞混
控制台(Ctrl+`)的输入历史是另一回事,存在 ConsoleHistory.sublime-settings 文件里,路径在 Packages/User/ 下,跟查找历史完全无关。有人误删这个,结果搜索框还是满的——问题根本没碰对地方。
同样要确认是否装了插件(如 FindInFilesEnhanced),它会另建 FindHistory.sublime-settings 存词。如果删了 Find.sublime-settings 还有旧词,大概率是它在作祟,得去 Packages/User/ 目录下找对应文件处理。











