![在 Sublime Text 中每次找到新内容时清除查找结果](https://linux22.com/image/1445192/%E5%9C%A8%20Sublime%20Text%20%E4%B8%AD%E6%AF%8F%E6%AC%A1%E6%89%BE%E5%88%B0%E6%96%B0%E5%86%85%E5%AE%B9%E6%97%B6%E6%B8%85%E9%99%A4%E6%9F%A5%E6%89%BE%E7%BB%93%E6%9E%9C.png)
每次我做新事情时,有没有办法清除结果寻找在 Sublime Text 中(此例中是版本 3)?
我不想知道之前在查找结果标签。
答案1
不幸的是,设置中似乎没有内置选项可以执行此操作。我知道的唯一让 Sublime 3“忘记”搜索到的最后字符串的方法是从关闭 Sublime 后创建的会话文件中删除它们。
因此,以下是让 Sublime 3“忘记”上一次会话中最后搜索的字符串的方法:
转到
Local
Sublime 文件夹,该文件夹可以在应用程序数据文件夹中找到。在 Windows 上:
%appdata%\Sublime Text 3\Local\
在 Linux 上:
~/.config/sublime-text-3/Local/
在OSX上:
~/Library/Application Support/Sublime Text 3/Local/
在此文件夹中,您将有一个名为的文件Session.sublime_session
。
find_history
使用另一个编辑器(例如 Notepad++)编辑该文件,并在其中搜索字符串。删除括号之间的引号值(这应该是您的最后一个搜索字符串)
例如,如果文件中显示以下内容Session.sublime_session
:
"find_state":
{
"case_sensitive": false,
"find_history":
[
"previously_searched_string"
],
删除后它应该看起来像这样:
"find_state":
{
"case_sensitive": false,
"find_history":
[
],
您还可以编写一个脚本,在关闭 Sublime 后自动执行此操作。
希望能帮助到你。
答案2
您可以关闭查找结果选项卡。当您重新打开它(使用 shift+ctrl+f)时,它将是空的。