Wyczyść wyniki wyszukiwania dla każdego nowego znaleziska w Sublime Text

17

Czy istnieje sposób na wyczyszczenie wyników za każdym razem, gdy robię nowy tekst Znajdź w wysublimowanym tekście (w tym przypadku wersja 3)?

Nie chcę mieć historii tego, co było wcześniej wyszukiwane w zakładce Znajdź wyniki .

Lante
źródło
To pytanie jest mylące. Tytuł i kilka pierwszych wierszy nawiązują do wyczyszczenia panelu. Tylko kilka ostatnich wierszy wydaje się być prawdziwą intencją pytania.
Mrchief,
Czy martwisz się, że historia jest rejestrowana? A może po prostu chcesz wyczyścić obszar wprowadzania, aby móc rozpocząć nowe wyszukiwanie? Po uruchomieniu wyszukiwania uważam, że możesz po prostu nacisnąć klawisz strzałki w dół, aby wyczyścić tekst znajdujący się obecnie w polu wyszukiwania (zakładając, że pole wprowadzania tekstu jest aktywne).
Matt Rohland,

Odpowiedzi:

2

Niestety, w ustawieniach nie ma wbudowanej opcji. Jedyną znaną mi metodą, aby Sublime 3 „zapomniał” o wyszukiwanych ostatnich ciągach, jest usunięcie ich z pliku sesji, który jest tworzony po zamknięciu Sublime.

Poniżej znajduje się metoda, aby Sublime 3 „zapomniał” ostatnio wyszukiwane ciągi z poprzedniej sesji:

  1. Przejdź do Localfolderu Sublime, który znajduje się w folderze danych aplikacji.

    w systemie Windows:

    %appdata%\Sublime Text 3\Local\
    

    W systemie Linux:

    ~/.config/sublime-text-3/Local/
    

    W systemie OSX:

    ~/Library/Application Support/Sublime Text 3/Local/ 
    

W tym folderze będziesz mieć plik o nazwie Session.sublime_session.

  1. Edytuj plik za pomocą innego edytora (powiedz Notepad ++) i wyszukaj find_historyw nim ciąg znaków.

  2. Usuń cytowaną wartość znalezioną między nawiasami (powinien to być twój ostatni szukany ciąg)

Na przykład jeśli Session.sublime_sessionplik zawiera następujące elementy:

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

Następnie po usunięciu powinno to wyglądać następująco:

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

Możesz także napisać skrypt, który zrobi to automatycznie po zamknięciu Sublime.

Mam nadzieję, że to pomoże.

Mikrofon
źródło
1
W przypadku OSX plik został przeniesiony i znajduje się teraz w ~ / Library / Application Support / Sublime Text 3 / Local /
Arthur
1

Możesz po prostu zamknąć kartę Znajdź wyniki . Po ponownym otwarciu (używając Shift + Ctrl + F), będzie pusty.

cnlevy
źródło
4
Chodzi o to, aby go wyczyścić bez konieczności zamykania okna
lante