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.