每次我在 Sublime Text 中进行新的Find 时,有没有办法清除结果(本例中为第 3 版)?
我不想在“查找结果”选项卡中获得之前搜索过的内容的历史记录。
不幸的是,设置中似乎没有内置选项可以执行此操作。我知道让 Sublime 3“忘记”搜索到的最后字符串的唯一方法是从关闭 Sublime 后创建的会话文件中删除它们。
因此,下面是让 Sublime 3“忘记”上一个会话中最后搜索的字符串的方法:
转到LocalSublime 文件夹,该文件夹位于应用程序数据文件夹中。
在 Windows 上:
%appdata%\Sublime Text 3\Local\
Run Code Online (Sandbox Code Playgroud)
在 Linux 上:
~/.config/sublime-text-3/Local/
Run Code Online (Sandbox Code Playgroud)
在 OSX 上:
~/Library/Application Support/Sublime Text 3/Local/
Run Code Online (Sandbox Code Playgroud)在此文件夹中,您将有一个名为 的文件Session.sublime_session。
find_history使用另一个编辑器(例如 Notepad++)编辑该文件,然后在其中搜索字符串。
删除括号之间找到的引用值(这应该是您最后一个搜索字符串)
例如,如果Session.sublime_session文件中显示以下内容:
"find_state":
{
"case_sensitive": false,
"find_history":
[
"previously_searched_string"
],
Run Code Online (Sandbox Code Playgroud)
删除后应该是这样的:
"find_state":
{
"case_sensitive": false,
"find_history":
[
],
Run Code Online (Sandbox Code Playgroud)
您还可以编写一个脚本,在关闭 Sublime 后自动执行此操作。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
4144 次 |
| 最近记录: |