Sözcük kaydırmayı daha az devre dışı bırakma


437

Kısa versiyon: lessLinux'taki yardımcı programın satırları kaydırmamasını nasıl sağlayabilirim ?

Uzun versiyon: Genellikle, yüzlerce sütunla daha az kullanarak çok büyük CSV dosyalarını görüntülemem gerekiyor. Sık sık sadece ilk iki sütunu önemserim. Ancak sözcük kaydırma, bir satırın geniş ekran monitörlerde bile birkaç satır olmasına neden olur.

Yanıtlar:


549

Not: Anahtar bağlama için ikinci bölüme bakın.

Buna lesssatır sarma yerine satır katlama adı verilir. Katlamamayı ayarlamak için -Sseçeneği kullanın:

-S, --chop-long-lines

Ekran genişliğinden daha uzun çizgilerin katlanmak yerine kesilmelerine neden olur. Yani, ekran genişliğine sığmayan uzun bir çizginin kısmı gösterilmez. Varsayılan, uzun çizgiler katlamaktır; yani, kalan satırı bir sonraki satırda görüntüleyin.

- daha az (1)


Alternatif olarak, aşağıdaki yorumda belirtildiği gibi, dosyayı zaten açtıysanız, modu yazarak -S(ve sonra Enterbazı uygulamalar için) geçiş yapabilirsiniz .

Çizgi katlamayı devre dışı bıraktıktan sonra, ok tuşları ile yana doğru ilerleyebilirsiniz.


207
... ve lessaynı tuşlarla içeriye geçin ( -, ardından Shift-S).
peth

Şimdi "satır kesmeyi" devre dışı bıraktığımda yatay olarak nasıl kaydırırım?
becko

2
@becko sağ ve sol ok tuşlarını kullanın.
xxpor

45

Sürekli olarak sarmayı durdurmak istiyorsanız, şu büyüleri yapın:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

1
IMO değişkenini kabuk RC'nizde kolayca ayarlamak çok daha kolaydır. LESS değişkeninin çok eski lesskey mekanizması kadar desteklenip desteklenmediğinden emin değilim, ancak öyleyse, kullanmanızı tavsiye ederim.
Ryan Long,

5
Hatta bir takma ad kullanarak bile:alias less='less -S'
Nick

1
Bu büyüleri geri almak için burada talimatları özlüyorum ...
einpoklum

1
@ einpoklum Kabuk komutları .lesskey, ana dizininizdeki dosyanın sonuna sadece iki satır ekler . Bir metin editörü ile kolayca çıkarılabilirler.
üçlü

2
Daha az çalışan @tripleee ayrıca ~ / .less komutunu değiştirir. Değişiklikleri geri almak için ~ / .lesskey ve ~ / .less öğelerini kaldırmak zorunda kaldım.
Greg,

15

Daha az bunun için bir seçeneği olup olmadığını bilmiyorum, ancak bunu varsayılan olarak yapan en çok komutu kullanıyorum (ve görüntülemek için sola / sağa kaydırmaya izin veriyor)


1
mostgüzel bir program gibi görünüyor, ancak dosyanın sonuna gitmek için bir kısayol olmadığına inanamıyorum. Kullanışlı less"G" komutu satır numarasını sorar ve "$" ifadesini tanımıyor. lessBazı şekillerde taklit ediyor gibi gözükse de , yazarın neden tam olarak uyumlu hale gelmediğini anlamıyorum.
haridsv,

3
@haridsv Tamponun Endsonuna gitmek için anahtarın daha az çalıştığından emin olun ; En azından benimgnome-terminal
ThorSummoner

daha az da sola / sağa kaydırmayı sağlar. Dosya -Sseçeneği ile açılmadığında bile çalışır .
Owen,

5

Git'i ayarlamak böylece her zaman sarılmaz:

git config --global core.pager 'less -S'

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.