Geçerli satırı yalnızca seçili pencerede nasıl vurgulayabilirim?


12

S : hl-line-modeGeçerli satırı yalnızca seçilen pencerede vurgulamanın bir yolu var mı?

Açık olan arabellekleri gösteren birden fazla hl-line-mode pencerem olduğunda, bir bakışta hangi pencerenin geçerli olduğunu söylemek zordur.

Sadece geçerli pencerede imleci göstermek için cursor-in-non-selected-windowsayarlanmış değişken var nil, ama bu görsel işaret pencerelerde vurgulanan çizgiler tarafından gömülmek.

hl-line-modeVurgulanan satırı yalnızca geçerli pencerede göstermeme izin veren benzer bir ayar var mı? Daha da iyisi, vurgulanan çizgilere etkin olmayan pencerelerde (benzer mode-line-inactive) olduklarında farklı bir yüz vermenin bir yolu var mı?

PS: evet, hangi pencerenin aktif olduğunu söylemek için mod satırına bakabilirim, ancak bunu yapmak gözlerimi yaptığımdan uzaklaştırır ve konsantrasyonumu bozar.


Hl-line-modunu global-hl-line-mode(her arabellek için hl-line-modunu çağırmak yerine) ile etkinleştirirseniz, sadece seçilen pencerenin çizgisi vurgulanır.
— Iqbal Ansari

@IqbalAnsari: ilginç! Maalesef, sadece kullanmak istediğiniz hl-line-modebirkaç tampon tipleri (içinde occur, mu4evs.). Bir an bulduğumda kaynak kodda dolaşacağım.
— Dan

Yanıtlar:


9

Sen ayarlayabilirsiniz hl-line-sticky-flagiçinnil

hl-line-sticky-flag, içinde tanımlanan bir değişkendir hl-line.el.

Nil olmayan, HL-Line mod vurgulamasının tüm pencerelerde göründüğü anlamına gelir. Aksi takdirde Hl-Line modu yalnızca seçilen pencerede vurgulanır. Bu değişkenin ayarlanması, hl-line-modeHl-Line modunu açmak için komutu bir sonraki kullanışınızda etkili olur .

Bu değişkenin Global Vurgu Hattı modunda hiçbir etkisi yoktur. Bunun için kullanın global-hl-line-sticky-flag.


1
Ha! Bunun bir seçenek olduğunu bilmiyordum ve kendi yazımı yazdım: emacs.stackexchange.com/a/14658/780 . Sanırım bu yaklaşım, pasif pencereler için farklı bir renk seçmenize izin verme avantajına sahip, ancak muhtemelen bu çok daha basit çözüme geçeceğim.
— glucas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.