Очистить результаты поиска на каждой новой находке в Sublime Text

17

Есть ли способ очищать результаты каждый раз, когда я делаю новый поиск в возвышенном тексте (версия 3 для этого случая)?

Я не хочу иметь историю того, что искали раньше, на вкладке Результаты поиска .

Lante
источник
Этот вопрос сбивает с толку. Заголовок и первые несколько строк намекают на очистку панели. Только последние несколько строк кажутся реальным намерением вопроса.
Mrchief
Вы обеспокоены тем, что история регистрируется? Или вы просто хотите, чтобы область ввода была очищена, чтобы вы могли запустить новый поиск? Я полагаю, что после запуска поиска вы можете просто нажать клавишу со стрелкой вниз, чтобы очистить текст, который в данный момент находится в поиске (при условии, что поле ввода текста имеет фокус).
Мэтт Роланд

Ответы:

2

К сожалению, в настройках, похоже, нет встроенной опции. Единственный известный мне способ заставить Sublime 3 «забыть» последние найденные строки - это удалить их из файла сеанса, который создается после закрытия Sublime.

Итак, ниже приведен способ заставить Sublime 3 «забыть» последние искомые строки из предыдущего сеанса:

  1. Перейдите в 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.

  1. Отредактируйте файл с помощью другого редактора (скажем, Notepad ++) и найдите в нем find_historyстроку.

  2. Сотрите значение в кавычках, найденное в скобках (это должна быть ваша последняя строка поиска)

Например, если в Session.sublime_sessionфайле показано следующее :

"find_state":
{
    "case_sensitive": false,
    "find_history":
    [
        "previously_searched_string"
    ],

Тогда после удаления это должно выглядеть так:

"find_state":
{
    "case_sensitive": false,
    "find_history":
    [
    ],

Вы также можете написать скрипт, который будет делать это автоматически после закрытия Sublime.

Надеюсь, это поможет.

Майк
источник
1
Для OSX файл переместился и теперь находится в ~ / Library / Application Support / Sublime Text 3 / Local /
Arthur
1

Вы можете просто закрыть вкладку результатов поиска . Когда вы снова откроете его (используя shift + ctrl + f), он будет пустым.

cnlevy
источник
4
Идея состоит в том, чтобы очистить его без необходимости закрывать окно
Ланте