มีวิธีการล้างผลลัพธ์ทุกครั้งที่ทำFind in Sublime Text ใหม่ (เวอร์ชั่น 3 สำหรับกรณีนี้) หรือไม่?
ฉันไม่ต้องการมีประวัติของสิ่งที่เคยค้นหามาก่อนในแท็บค้นหาผลลัพธ์
มีวิธีการล้างผลลัพธ์ทุกครั้งที่ทำFind in Sublime Text ใหม่ (เวอร์ชั่น 3 สำหรับกรณีนี้) หรือไม่?
ฉันไม่ต้องการมีประวัติของสิ่งที่เคยค้นหามาก่อนในแท็บค้นหาผลลัพธ์
คำตอบ:
น่าเสียดายที่ดูเหมือนจะไม่มีตัวเลือกในตัวในการตั้งค่า วิธีเดียวที่ฉันรู้ที่จะทำให้ 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
ในโฟลเดอร์นี้คุณจะมีไฟล์ที่เรียกว่า
แก้ไขไฟล์ด้วยเครื่องมือแก้ไขอื่น (พูด Notepad ++) และค้นหาfind_history
สตริงในไฟล์
ลบค่าที่ยกมาที่พบระหว่างวงเล็บ (นี่ควรจะเป็นสตริงการค้นหาล่าสุดของคุณ)
ตัวอย่างเช่นหากคุณมีสิ่งต่อไปนี้แสดงอยู่ในSession.sublime_session
ไฟล์:
"find_state":
{
"case_sensitive": false,
"find_history":
[
"previously_searched_string"
],
หลังจากลบแล้วควรมีลักษณะเช่นนี้:
"find_state":
{
"case_sensitive": false,
"find_history":
[
],
คุณยังสามารถเขียนสคริปต์ที่จะทำโดยอัตโนมัติหลังจากปิด Sublime
หวังว่ามันจะช่วย
คุณสามารถปิดแท็บค้นหาผลลัพธ์ เมื่อคุณเปิดใหม่อีกครั้ง (โดยใช้ shift + ctrl + f) มันจะว่างเปล่า