Yararlı işlevlerin listesi


22

En sevdiğiniz sormak yerine, sadece onları listeleyelim.

İçindeki daha yararlı komutlar lessnelerdir?

Şahsen ben kullanırım:

  • / (ileri arama)
  • ? (geriye doğru ara)
  • F (kuyruk gibi-behvaior, Ctrl-C'nin kırılmasını sağlar)
  • v (düzenleme için dosyayı $ EDITOR'da açın, varsayılanları vi / vim olarak ayarlayın)

Diğerleri?


Kayıt yerel dosya ile vaçılıyor $EDITORiçin - vi / vim gerekli değil.
Maciej Piechotka 18:

Bu değişiklikte düzenlendi! Maciej teşekkürler! Bunu bilmiyordum!
geoffc

Yanıtlar:


11

Ayrıca dosyadaki belirli konumları hatırlamak (ve geri atlamak) için de mark özelliğini kullanabilirsiniz.

Örneğin ma, etiketli bir konumu işaretlemek için yazın "a". Konuma geri dönmek için, sadece yazın 'a. Etiketler nadiren 2'den fazla kullanmama rağmen, herhangi bir alfabe (büyük / küçük harfe duyarlı) olabilir, bu nedenle 52'ye kadar olası işarete ([a-zA-Z]) izin verir.


Müthiş! Bu özelliğe ihtiyacım vardı ve var olduğunu bilmiyordum!
geoffc

1
Ayrıca yararlıdır (man sayfasından), eğer bir yere atlarsanız (örneğin, 'g' ile), '' (çift kesme işareti) ile geri atlayabilirsiniz.
Steve Bennett,

7
  • u - yarım sayfa
  • d - yarım sayfa
  • k - tek sıra yukarı kaydır
  • j - tek satır aşağı kaydırma
  • -i - desen büyük harf içermiyorsa büyük / küçük harf duyarlı arama (clo veya daha az)
  • / /pattern/ - arama (n ile birlikte kullanılır)
  • -p /pattern/ / pattern / de (clo olarak) dosya aç
  • & /pattern/ / pattern / (grep gibi) içeren satırları göster

? / pattern / - geriye doğru arama (ayrıca n ile de kullanılır) F - Kuyruk gibi izleyin
Bauna

Hatırladığım kadarıyla &patternSADECE / pattern /? İçeren satırları gösterir.
Shawn Chin

lsc: Evet, doğru. Güncelledim
gvkv

6

-S(komut satırında veya yazarken -ve Sçalışırken less) uzun satırları keser ve örneğin günlük dosyalarını görüntülerken yardımcı olur. Yazın -ve Stekrar geri dönmek için.


5

Açıkçası, benim iki favorim:

  1. export LESS=-FX- bir sayfa altındaysa, qçıkmak için basmaya gerek yok
  2. Tip /^HEADINGbaşlıklar aramak ve /^ *-optionseçenekler aramak için
    (bash adam sayfasında özellikle yararlıdır çok büyük içinde olan)

LESS için +1 = -FX, tam istediğim şey, teşekkürler!
ipd

4
  • ^ f - sayfa aşağı
  • ^ b - sayfa yukarı
  • G - tamponun sonuna git
  • gg - tamponun başına git

ayrıca - çoğu navigasyon için sadece vim benzeri fonksiyonlardır.


Kullandığım space, sayfa aşağı için bgeri bir sayfa (sayfa kadar) için. gbaşlangıç Giçin, son için de.
geoffc

Unutma: 42g- 42 numaralı satıra git.
Wes Hardaker

3

Bu, içindeki bir işlev değildir less, ancak yararlı bir özelliktir.

Erkek sayfalarını seviyorum ve çağrı cihazım olarak daha azını (1) tercih ediyorum . Ancak, çoğu GNU yazılımı el kitabını info (1) (GNU Texinfo) biçiminde tutar ve ben bilgi (1) arabiriminin hayranı değilim. Sadece bana daha az ver.

Böylece lessbunun yerine info (1) sayfasını okudum . Aşağıdaki komut, daha az bilinen arayüzü kullanarak bilgi (1) sayfalarını basacaktır!

info gpg |less

2
  • n - Deseni aynı yönde aramaya devam et
  • N - Deseni ters yönde aramaya devam et

Eğer 'foo' aramaya başladıysanız ve bunun örneklerini bulmaya devam etmek istiyorsanız, /tekrar tekrar üst üste gelebilir veya naynı yönde aramaya devam etmek için sadece (geri dönüş olmadan) vurabilirsiniz .

  • -N - satır numaralarını göster
  • -I - arama şablonunuzdaki durumu yoksayın ('HATA | Hata | Hata' olarak yazılabilecek hataları ararken yararlıdır)
  • -G - vurgulamayı kapat

Daha önce bir dosyayı görüntülüyken bunları yazabilirsiniz ve görüntülemekte olduğunuz dosya üzerinde etkili olurlar. Tekrar yazarak bunları geri alabilirsiniz.


1

Burada nasıl yapılacağımı hatırlatmak bir soru almış olmasına rağmen , ben her zaman -eveya --quit-at-eofseçeneklerinden hoşlandım less.

Bu, nominal olarak, dosyanın sonundaki herhangi bir sayfanın dışına çıkmasına neden olur less, ancak çok sayıda dosya belirtirseniz, bir dosyanın sonundaki bir sayfayı bir sonrakine götürmenize neden olan yararlı yan etkisi vardır. :nBir sürü dosyayı taramak, bir sürü yükü kurtarabilir .


1

Diğer (benim için) yararlı komutlar, j, k olarak çalışan, ancak dosyanın başlangıcında veya sonunda kaydırmayı bırakmayan J, K'dir: kullanışlıdır, çünkü terminal sınırını görsel bir işaretleyici olarak kullanıyorum.

Bir not olarak, belgelenmemiş gibi görünüyorlar, afaik.

Daha sonra, sıkıştırılmış ve sıkıştırılmış olmayan dosyaları birleştirmek için daha az kullanıyorum. less /var/log/dpkg.log* | less


1

Çok fazla bir liste yok, ancak yine de oldukça faydalı. Eşleştirilen (büyük / küçük harfe duyarlı) ifadeler arasında ileri ve geri atlayarak yalnızca man sayfalarında arama yapın.

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  

0

Ayarlanabilir yatay kaydırma seçeneğini seviyorum, yani bir sayı ile sol / sağ ok tuşunu lesshazırlayın ve o andan itibaren bu sütun sayısını kaydırın, en iyi kesme çizgileri seçeneğiyle çalışır -S.

less$LESSBaşlangıçtaki değişkenden komut satırı anahtarlarını okur , tercih edilen anahtarlarım:

$ echo $LESS
-JMQRSi
  • -J soldaki durum sütununu ekle, arama sonuçlarına sahip sütunları işaretler.
  • -M daha ayrıntılı durum satırı.
  • -Q çan yok.
  • -R ham girişi dönüştürmeyin, kaçış dizilerinin yorumlanmasını sağlar.
  • -S satır kaydırmayı devre dışı bırak.
  • -i büyük / küçük harfe duyarsız arama.
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.