Hapus hasil pencarian pada setiap temuan baru di Teks Luhur

17

Apakah ada cara untuk menghapus hasil setiap kali saya menemukan Find in Sublime Text (versi 3 untuk kasus ini)?

Saya tidak ingin memiliki riwayat tentang apa yang dicari sebelumnya di tab Temukan hasil .

lante
sumber
Pertanyaan ini membingungkan. Judul dan beberapa baris pertama menyinggung untuk membersihkan panel. Hanya beberapa baris terakhir yang tampaknya merupakan maksud sebenarnya dari pertanyaan itu.
Mrchief
Apakah Anda khawatir bahwa riwayat sedang dicatat? Atau Anda hanya ingin area input dibersihkan sehingga Anda dapat menjalankan pencarian baru? Setelah menjalankan pencarian, saya yakin Anda bisa menekan tombol panah ke bawah untuk menghapus teks yang saat ini ada di input pencarian (dengan asumsi kotak input teks memiliki fokus).
Matt Rohland

Jawaban:

2

Sayangnya, sepertinya tidak ada opsi bawaan untuk melakukannya di pengaturan. Satu-satunya metode yang saya tahu untuk membuat Sublime 3 "lupa" string terakhir yang dicari adalah menghapusnya dari file sesi yang dibuat setelah menutup Sublime.

Jadi, di bawah ini adalah metode untuk membuat Sublime 3 "melupakan" string yang terakhir dicari dari sesi sebelumnya:

  1. Buka Localfolder Sublime, yang dapat ditemukan di folder data aplikasi.

    di Windows:

    %appdata%\Sublime Text 3\Local\
    

    Di Linux:

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

    Di OSX:

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

Dalam folder ini Anda akan memiliki file yang dipanggil Session.sublime_session.

  1. Edit file dengan editor lain (misalkan Notepad ++), dan cari find_historystring di dalamnya.

  2. Hapus nilai yang dikutip yang ditemukan di antara tanda kurung (ini harus menjadi string pencarian terakhir Anda)

Misalnya, Jika Anda memiliki yang berikut ini yang ditunjukkan dalam Session.sublime_sessionfile:

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

Maka setelah penghapusan itu akan terlihat seperti ini:

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

Anda juga dapat menulis skrip yang akan melakukannya secara otomatis setelah menutup Sublime.

Semoga ini bisa membantu.

Mike
sumber
1
Untuk OSX file telah dipindahkan dan sekarang dalam ~ / Library / Dukungan Aplikasi / Sublime Text 3 / Local /
Arthur
1

Anda cukup menutup tab Cari hasil . Saat Anda membukanya kembali (menggunakan shift + ctrl + f), itu akan kosong.

cnlevy
sumber
4
idenya adalah untuk membersihkannya tanpa harus menutup jendela
lante