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