เป็นไปได้ไหมที่จะมีรูปแบบการค้นหาที่แตกต่างกันต่อหน้าต่างหรือบัฟเฟอร์เช่น ฉันต้องการค้นหาคำศัพท์ A ในหน้าต่าง / บัฟเฟอร์ A และคำศัพท์ B ในหน้าต่าง / บัฟเฟอร์ B เพื่อให้ใช้hlsearchเน้นสิ่งต่าง ๆ ในเช่นการแยกแบบขนาน
เป็นไปได้ไหมที่จะมีรูปแบบการค้นหาที่แตกต่างกันต่อหน้าต่างหรือบัฟเฟอร์เช่น ฉันต้องการค้นหาคำศัพท์ A ในหน้าต่าง / บัฟเฟอร์ A และคำศัพท์ B ในหน้าต่าง / บัฟเฟอร์ B เพื่อให้ใช้hlsearchเน้นสิ่งต่าง ๆ ในเช่นการแยกแบบขนาน
คำตอบ:
คุณสามารถใช้:autocmds เพื่อเปลี่ยนรูปแบบการค้นหาปัจจุบัน (ลงทะเบียน/) ในขณะที่คุณย้ายไปตามหน้าต่างและบัฟเฟอร์ แต่ Vim จะไม่เน้นรูปแบบที่แตกต่างกันในเวลาเดียวกันเนื่องจากนี่ยังเป็นทะเบียนทั่วโลกเพียงรายการเดียว
นอกเหนือจากการค้นหาคุณสามารถเน้นรูปแบบที่แตกต่างกัน (ยังมีสีที่แตกต่างกัน) ผ่านในตัว:match, :2match, และ:3match :call matchadd()เหล่านี้เป็นหน้าต่างท้องถิ่น
ในที่สุดก็มีปลั๊กอินเช่นปลั๊กอินทำเครื่องหมายของฉันที่นำเสนอการเน้นการค้นหาการข้ามไปยังการแข่งขันถัดไป (คล้ายกับการค้นหาในตัว) สำหรับรูปแบบหลายรูปแบบ (หน้าปลั๊กอินมีลิงก์ไปยังปลั๊กอินทางเลือก)