Lista över användbara `mindre` funktioner

<åt sidan class =" s-notice s-notice__info js-post-notice mb16 "role =" status ">

Kommentarer

  • För posten v öppnas $EDITOR med lokal fil – ej nödvändigt vi / vim.
  • Redigerad i den ändringen! Tack Maciej! Jag visste inte det!

Svar

Man kan också använda markeringsfunktionen för att komma ihåg (och hoppa tillbaka till) specifika positioner i filen.

Skriv till exempel ma för att markera en position med etiketten "a". För att hoppa tillbaka till positionen, skriv bara "a. Etiketter kan vara vilket alfabet som helst (skiftlägeskänsligt), vilket möjliggör upp till 52 möjliga märken ([a-zA-Z]) även om jag sällan använder mer än 2.

Kommentarer

  • Fantastiskt! Jag behövde den funktionen och visste inte att den fanns!
  • Det är också användbart (från mansidan) att om du hoppar någonstans (t.ex. med ' g '), du kan hoppa tillbaka med ' ' (dubbel apostrof).

Svar

  • u – upp halv sida
  • d – nedåt halv sida
  • k – rulla en rad uppåt
  • j – rulla en rad nedåt
  • -i – skiftlägeskänslig sökning såvida inte mönstret innehåller versaler (som clo eller in mindre)
  • / /pattern/ – sök (används med n)
  • -p /pattern/ öppna fil vid / mönster / (som clo)
  • & /pattern/ visa rader som innehåller / mönster / (som grep)

Kommentarer

  • ? / mönster / – sök bakåt (används även med n) F – Följ som svans -f
  • Som jag minns det, &pattern BARA rader som innehåller / mönster /?
  • @lsc: Ja, det är '. Jag ' har uppdaterats.

Svar

-S (antingen på kommandoraden eller genom att skriva - och S medan du kör less) hugger långa rader och är till hjälp vid visning av t.ex. loggfiler. Skriv - och S igen för att växla tillbaka.

Svara

Annat än det självklara, mina två favoriter:

  1. export LESS=-FX – om det finns under en sida gör jag inte ” du behöver trycka på q för att avsluta
  2. Skriv /^HEADING för att söka efter rubriker och /^ *-option för att söka efter alternativ
    (särskilt användbart på bash man-sidan, vilket i mycket stor utsträckning)

Kommentarer

  • +1 för LESS = -FX, precis vad jag ville, tack!

Svar

  • ^ f – sida ned
  • ^ b – sida upp
  • G – gå till slutet av bufferten
  • gg – gå till början av bufferten

också – de flesta av dem är bara vim-liknande funktioner för navigering.

Kommentarer

  • Jag använder space för nedåt sida, b för en sida tillbaka ( sida upp). g för början, G för slutet också.
  • Don ' t glöm: 42g – gå till rad nummer 42.

Svar

Det här är ingen funktion inuti less, men det är en användbar funktion.

Jag gillar man-sidor och föredrar mindre (1) som min personsökare. De flesta GNU-programvaror håller dock handboken i info (1) (GNU Texinfo) format, och jag är inte ett fan av info (1) gränssnittet. Ge mig bara mindre.

Så jag läser informationssidor (1) med less istället. Följande kommando skriver ut informationssidorna (1) med det bekanta gränssnittet för mindre!

info gpg |less 

Svar

  • n – fortsätt söka efter ditt mönster i samma riktning
  • N – fortsätt söka efter ditt mönster i motsatt riktning

Om du började söka efter ”foo” och vill fortsätta hitta förekomster av det kan du slå / följt av retur om och om igen, eller så kan du bara slå n (utan retur) för att fortsätta söka i samma riktning.

  • -N – visa radnummer
  • -I – ignorera skiftläge i ditt sökmönster (användbart när du letar efter fel som kan stavas som ”FEL | Fel | fel”)
  • -G – stäng av markering

Du kan skriva dem medan mindre redan visar en fil och de kommer att påverka vilken fil du har ”tittar på igen. Du kan ångra dem genom att skriva dem igen.

Svar

Även om det tog ett fråga här för att påminna mig om hur jag gör det, jag gillade alltid -e eller --quit-at-eof alternativet för less.

Detta gör att varje sida nedåt i slutet av filen avslutas från less, men har den användbara bieffekt att om du angav flera filer, orsakar det också att en sida nedåt i slutet av en fil tar dig vidare till nästa. Det kan spara massor av :n ”om du skannar igenom en massa filer.

Svar

Andra (för mig) användbara kommandon är J, K, som fungerar som j, k, men slutar inte rulla i början eller slutet av filen: det är användbart eftersom jag ofta använder terminalgränsen som en visuell markör .

Som en anteckning verkar de vara odokumenterade, afaik.

Därefter använder jag mindre för att pipa ihop blixtlås och inte zippad fil (det fungerar tack vare lesspipe), som i less /var/log/dpkg.log* | less

Svar

Inte mycket av en lista, men ändå ganska användbart. Sök bara genom mansidor genom att hoppa fram och tillbaka till matchade (skiftlägeskänsliga) uttryck.

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

Svar

Jag gillar det justerbara horisontella rullningsalternativet, dvs förläng vänster / höger piltangent med ett nummer och less rullar det antalet kolumner från och med då, fungerar bäst med hugga- rader alternativ -S.

less läser kommandoradsväxlar från $LESS variabel vid start, här är mina föredragna växlar:

$ echo $LESS -JMQRSi 
  • -J lägg till statuskolumn på till vänster markerar kolumner med sökträffar.
  • -M mer detaljerad statusrad.
  • -Q inga klockor.
  • -R konverterar inte rå ingång, låter escape-sekvenser tolkas.
  • -S inaktivera radomslag.
  • -i skiftlägeskänslig sökning.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *