คำถามติดแท็ก hl-line-mode

1
จะเน้นบรรทัดปัจจุบันเฉพาะในหน้าต่างที่เลือกได้อย่างไร
ถาม : มีวิธีการhl-line-modeเน้นบรรทัดปัจจุบันเฉพาะในหน้าต่างที่เลือกหรือไม่ เมื่อฉันมีหลายหน้าต่างแสดงบัฟเฟอร์ด้วยhl-line-mode มันเป็นเรื่องยากที่จะบอกได้อย่างรวดเร็วซึ่งเป็นหน้าต่างปัจจุบัน ฉันได้cursor-in-non-selected-windowsตั้งค่าตัวแปรnilให้แสดงเคอร์เซอร์เฉพาะในหน้าต่างปัจจุบัน แต่คิวภาพนั้นเต็มไปด้วยเส้นที่ถูกเน้นสีในหน้าต่าง มีการตั้งค่าที่คล้ายกันหรือไม่ที่อนุญาตให้ฉันhl-line-modeแสดงบรรทัดที่ถูกเน้นสีในหน้าต่างปัจจุบันเท่านั้น? ยิ่งไปกว่านั้นมีวิธีที่จะให้บรรทัดที่เน้นสีแตกต่างกันเมื่ออยู่ในหน้าต่างที่ไม่ใช้งาน (คล้ายกับmode-line-inactive) หรือไม่? PS: ใช่ฉันสามารถดูบรรทัดของโหมดเพื่อบอกว่าหน้าต่างใดเปิดใช้งานอยู่ แต่การทำเช่นนั้นจะทำให้ตาของฉันออกไปจากสิ่งที่ฉันกำลังทำอยู่และหยุดพักสมาธิ

3
พื้นหลังซ่อนโหมด hl-line-mode จะหลีกเลี่ยงได้อย่างไร
ด้วย: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) บรรทัดปัจจุบันเน้นด้วยพื้นหลังสีเหลือง แต่ถ้าข้อความมีคุณสมบัติพื้นหลังก็ยังเขียนทับ (เช่นโหมด diff, โหมดสายรุ้ง) เป็นไปได้ไหมที่จะตั้งพื้นหลังสำหรับชิ้นส่วนที่ไม่มีคุณสมบัติที่เหมาะสม? อัปเดตฉันเริ่มทดลองดูเหมือนว่าไม่เป็นระเบียบไม่ได้ขัดแย้งกับพื้นหลัง: (set-face-stipple 'hl-line '(4 4 "\x01\x00\x00\x00")) (set-face-attribute 'hl-line nil :inherit nil) แต่น่าเสียดายที่แต้มน่าเสียดายที่สร้างความเสียหายให้กับข้อความ ...
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.