เป็นกลุ่มการค้นหา - การตั้งค่าสีที่แตกต่างสำหรับข้อความภายใต้เคอร์เซอร์


4

สมมติว่าการค้นหากลุ่มพบ 5 รายการในไฟล์ของฉัน ฉันเห็นการแข่งขันทั้ง 5 รายการที่เน้นเป็นสีเหลือง nฉันวงจรระหว่างเหล่านี้โดยการกด แต่ในขณะที่เคอร์เซอร์ของฉันเลื่อนจากการจับคู่หนึ่งไปยังการแข่งขันถัดไป ทำให้ยากที่จะเห็นสิ่งที่ตรงกับเคอร์เซอร์ของฉัน มีวิธีที่จะบอกเป็นกลุ่มที่จะเน้นการแข่งขันทั้งหมดที่มีสีเดียวและถ้าการเยี่ยมชมการแข่งขันใช้nแล้วสีจับคู่ขณะเยี่ยมชมแตกต่างกัน?

คำตอบ:


1

ไม่มีตัวเลือกในตัวที่ช่วยให้การเน้นกระแสในลักษณะที่แตกต่างกัน ในขณะที่สร้างการค้นหาคุณมี'incsearch'ตัวเลือก แต่นั่นคือมัน

คุณสามารถใช้การไฮไลต์อื่นที่ด้านบนของการไฮไลต์การค้นหาเช่นกับ:match; \%#อะตอมนิพจน์ทั่วไปพิเศษจำกัด การจับคู่กับตำแหน่งเคอร์เซอร์ปัจจุบัน:

:execute 'match IncSearch /\%#' . @/ . '/'

ปัญหานี้คือการเน้นที่ต้องปรับเปลี่ยนเมื่อใดก็ตามที่รูปแบบการค้นหาปัจจุบัน ( @/) เปลี่ยนแปลง (โอ้และมันไม่ได้จัดการกับออฟเซ็ตการค้นหาเช่น/foo/e-1) ดังนั้นคุณจะต้องเขียนทับคำสั่งเกี่ยวกับการค้นหาทั้งหมด ( /, *ฯลฯ ) เพื่อเบ็ด:matchคำสั่งในพวกเขา ฉันจะไม่แนะนำสิ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.