renkleri göster ve satır kaydırmayı devre dışı bırak


13

lessSayfalayıcıyı kullanarak, -rrenkli girişi düzgün görüntüleme -Sseçeneğini ve satır kaydırmayı devre dışı bırakma seçeneğini kullanabilirsiniz.

Ancak, less -rSveya eşdeğer kullanıldığında less -r -S, renkler daldırılır, ancak çizgiler sarılır. Bu nasıl başarılabilir?


2
-RBunun yerine belirtmek -rsizin için işe yarayabilir.
devnull

Yanıtlar:


15

Eğer -rseçeneği çalışmıyor, belki -Rseçeneği istediğini yapar:

-R veya --RAW-CONTROL-CHARS

-R gibi, ancak sadece ANSI "renk" kaçış dizileri "ham" formda çıkar. -R'den farklı olarak, ekran görünümü çoğu durumda doğru şekilde korunur. ANSI "renk" kaçış dizileri formun dizileridir:

ESC [... m

burada "..." sıfır veya daha fazla renk spesifikasyon karakteridir Ekran görünümünü izlemek amacıyla ANSI renk kaçış dizilerinin imleci hareket ettirmediği varsayılır. "M" dışındaki karakterlerin, LESSANSIENDCHARS ortam değişkenini bir renk kaçış dizisini sonlandırabilecek karakterler listesine ayarlayarak ANSI renk kaçış dizilerini sona erdirebileceğini daha az düşünebilirsiniz. Ve LESSANSIMIDCHARS ortam değişkenini görünebilecek karakterler listesine ayarlayarak standartlar dışındaki karakterlerin ESC ve m arasında görünebileceğini daha az düşünebilirsiniz.


Teşekkür ederim! Aslında bu kendi kendine cevaplanan bir soru idi (bir süre sonra bunu anladım ve paylaşmak istedim), ama çok az saygınlığım var ve - cevabı yazmama izin verdikten sonra - 8 saat önce beklemem gerektiğini söyledi gönderme ... Boş ver, cevabım seninki gibi görünüyordu
Davide

1
Bir yan not olarak, bu ne gityapar: varsayılan lessolarak çağrı cihazı olarak kullanır LESS=FRSXve çevrede çağırır (tıpkı gibi less -FRSX)
Davide

@Davide, bu ilginç git, her zaman neden farklı davrandığını merak ettim, ama araştırmaya hiç uğraşmadım. Teşekkürler.
Graeme
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.