ตกลงนี่คือสถานการณ์ในภาพ
ตกลงดังนั้นการค้นหาไฟล์ทั้งหมดจะมี 333 ไฟล์และค้นหา 614 ที่ตรงกัน alex/init.zsh
ผลแรกคือ ละเอียด.
ดังนั้นผมจึงพยายามที่จะ จำกัด ขอบเขตบิตกับ regex [^alex/init*]*
ตรรกะของฉัน ยิ่งใหญ่ มีผลลัพธ์น้อยลงค้นหาไฟล์น้อยลงผลที่ 1 แตกต่างกัน ละเอียด.
ต้องการที่จะกำจัดผลทั้งหมดในที่alex
ไดเรกทอรี .. ฉันโง่คิดว่าโดยเพียงแค่การลดความซับซ้อน regex ที่ทำงานไป[^alex/*]*
ที่ผลลัพธ์ทั้งหมดที่ตรงกับการแสดงออกของการท่องเที่ยวแห่งประเทศไทยจะหายไป ไม่ถูกต้อง.
แทนที่จะจับคู่ (หรือฉันจะบอกว่าไม่รวมไฟล์) มากกว่านี้มันกลับไปที่การจับคู่ (ไม่รวม) ไม่มีเลย! นี่คือตัวอย่างที่ง่ายที่สุดในการทำลายผลลัพธ์จากอินเทอร์เฟซการค้นหานี้ ... เชื่อฉันสิฉันจะแสดงมากขึ้น!
วางคำถามนี้ไว้ที่นั่น ... ด้วยความหวังว่าการแก้ปัญหาอย่างง่ายนี้จะทำให้ฉันเข้าใจไวยากรณ์ที่ถูกต้องสำหรับการค้นหาขั้นสูง!
alex
ของคุณคือการจับคู่สำหรับสตริงเริ่มต้นด้วยข้อความ regex ของคุณควรจะไม่เริ่มต้นด้วย ดังนั้นคุณจะเป็นสิ่งที่ชอบ[^alex/*]*
![^alex/*]*
ขอแนะนำให้คุณอาจต้องปรับ regex เล็กน้อยเนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญ regex ฉันเพิ่งใช้ regex ใน python เท่านั้นและฉันไม่รู้ว่า textmate จัดการกับ regex ได้อย่างไร
textmate2 find exclude directory
สำหรับ คำตอบนั้นเป็นวิธีเพิ่มไดเรกทอรีที่แยกออกจากการตั้งค่าของเพื่อนร่วมห้อง