ตกลงนี่คือสถานการณ์ในภาพ
ตกลงดังนั้นการค้นหาไฟล์ทั้งหมดจะมี 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สำหรับ คำตอบนั้นเป็นวิธีเพิ่มไดเรกทอรีที่แยกออกจากการตั้งค่าของเพื่อนร่วมห้อง