Liste over nyttige `mindre`-funktioner

Kommentarer

  • For posten v åbner $EDITOR med lokal fil – ikke nødvendigt vi / vim.
  • Redigeret i den ændring! Tak Maciej! Jeg vidste ikke den ene!

Svar

Man kan også bruge markeringsfunktionen til at huske (og springe tilbage til) specifikke positioner i filen.

Skriv f.eks. ma for at markere en position med etiketten "a". For at springe tilbage til positionen skal du blot skrive "a. Etiketter kan være et hvilket som helst alfabet (store og små bogstaver), hvilket muliggør op til 52 mulige mærker ([a-zA-Z]), selvom jeg sjældent bruger mere end 2.

Kommentarer

  • Awesome! Jeg havde brug for denne funktion og vidste ikke, at den eksisterede!
  • Også nyttigt (fra mandsiden) er, at hvis du springer et sted (f.eks. Med ' g '), kan du springe tilbage med ' ' (dobbelt apostrof).

Svar

  • u – halv side op
  • d – ned halv side
  • k – rul enkelt linje op
  • j – rul enkelt linje ned
  • -i – store og små bogstaver, medmindre mønster indeholder store bogstaver (som clo eller in mindre)
  • / /pattern/ – søg (bruges med n)
  • -p /pattern/ åben fil ved / mønster / (som clo)
  • & /pattern/ viser linjer, der indeholder / mønster / (som grep)

Kommentarer

  • ? / mønster / – søg baglæns (bruges også med n) F – Følg som hale -f
  • Som jeg husker det, viser &pattern KUN linjer, der indeholder / mønster /?
  • @lsc: Ja, det er '. Jeg ' er opdateret.

Svar

-S (enten ved kommandolinjen eller ved at skrive - og S mens du kører less) hugger lange linjer og er nyttigt, når man ser f.eks logfiler. Skriv - og S igen for at skifte tilbage.

Svar

Bortset fra det åbenlyse, mine to favoritter:

  1. export LESS=-FX – hvis der er under en side, gør jeg ikke ” skal du trykke på q for at afslutte
  2. Skriv /^HEADING for at søge efter overskrifter og /^ *-option for at søge efter indstillinger
    (især nyttigt på bash man-siden, som meget stort)

Kommentarer

  • +1 til LESS = -FX, lige hvad jeg ville, tak!

Svar

  • ^ f – side ned
  • ^ b – side op
  • G – gå til slutningen af bufferen
  • gg – gå til begyndelsen af bufferen

også – de fleste af dem er bare vim-lignende funktioner til navigation.

Kommentarer

  • Jeg bruger space for side ned, b for en side tilbage ( side op). g til start, G også til slutningen.
  • Don ' t glemmer: 42g – gå til linje nummer 42.

Svar

Dette er ikke en funktion inde i less, men det er en nyttig funktion.

Jeg kan godt lide mandsider og foretrækker mindre (1) som min personsøger. Dog holder de fleste GNU-software manualen i info (1) (GNU Texinfo) format, og jeg er ikke fan af info (1) interface. Giv mig bare mindre.

Så jeg læser info (1) sider ved hjælp af less i stedet. Den følgende kommando udskriver info (1) siderne ved hjælp af den velkendte grænseflade med mindre!

info gpg |less 

Svar

  • n – fortsæt med at søge efter dit mønster i samme retning
  • N – fortsæt med at søge efter dit mønster i den modsatte retning

Hvis du begyndte at søge efter “foo” og vil fortsætte med at finde forekomster af det, kan du trykke / efterfulgt af retur igen og igen, eller du kan bare trykke n (uden retur) for at fortsætte med at søge i samme retning.

  • -N – vis linjenumre
  • -I – ignorere store og små bogstaver i dit søgemønster (nyttigt, når du leder efter fejl, der kan staves som “FEJL | Fejl | fejl”)
  • -G – deaktiver fremhævning

Du kan skrive dem, mens mindre allerede ser en fil, og de vil påvirke den fil, du har “gennemgå. Du kan fortryde dem ved at skrive dem igen.

Svar

Selvom det tog et spørgsmål her for at minde mig om, hvordan jeg gør det, jeg kunne altid lide -e eller --quit-at-eof mulighed for less.

Dette får nominelt enhver side ned i slutningen af filen til at stoppe ud af less, men har den nyttige bivirkning, at hvis du angav flere filer, får det også en side ned i slutningen af en fil til at tage dig videre til den næste. Det kan spare masser af :n “s, hvis du scanner gennem en masse filer.

Svar

Andre (for mig) nyttige kommandoer er J, K, der fungerer som j, k, men stopper ikke med at rulle i starten eller slutningen af filen: det er nyttigt, fordi jeg ofte bruger terminalgrænsen som en visuel markør .

Som en note synes de at være papirløse, afaik.

Derefter bruger jeg mindre til at pibe sammen lynlåset og ikke zip-fil (det fungerer takket være lesspipe), som i less /var/log/dpkg.log* | less

Svar

Ikke meget af en liste, men ikke desto mindre ganske nyttigt. Søg bare gennem mandsider ved at springe frem og tilbage til matchede (store og små bogstaver) udtryk.

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

Svar

Jeg kan godt lide den justerbare vandrette rulleindstilling, dvs. forud for venstre / højre piletast med et tal og less vil rulle det antal kolonner fra da af, fungerer bedst med hugget linjemulighed -S.

less læser kommandolinjekontakter fra $LESS variabel ved opstart, her er mine foretrukne switche:

$ echo $LESS -JMQRSi 
  • -J tilføj statuskolonne på til venstre markerer kolonner med søgehits.
  • -M mere detaljeret statuslinje.
  • -Q ingen klokker.
  • -R konverterer ikke rå input, lader escape-sekvenser fortolkes.
  • -S deaktiver linjeindpakning.
  • -i ufølsom søgning efter store og små bogstaver.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *