Liste over nyttige `mindre` funksjoner

Kommentarer

  • For ordens skyld åpner v $EDITOR med lokal fil – ikke nødvendig vi / vim.
  • Redigert i den endringen! Takk Maciej! Jeg visste ikke den!

Svar

Man kan også bruke merkefunksjonen til å huske (og hoppe tilbake til) bestemte posisjoner i filen.

Skriv for eksempel ma for å markere en posisjon med etiketten "a". For å hoppe tilbake til posisjonen, skriv bare "a. Etiketter kan være et hvilket som helst alfabet (store og små bokstaver), og dermed tillate opptil 52 mulige merker ([a-zA-Z]), selv om jeg sjelden bruker mer enn 2.

Kommentarer

  • Kjempebra! Jeg trengte den funksjonen og visste ikke at den eksisterte!
  • Også nyttig (fra mannssiden) er at hvis du hopper et sted (f.eks. Med ' g '), kan du hoppe tilbake med ' ' (dobbelt apostrof).

Svar

  • u – opp halv side
  • d – ned halvside
  • k – bla enkelt linje opp
  • j – bla enkelt linje ned
  • -i – liten bokstavsfølsom søking med mindre mønsteret inneholder store bokstaver mindre)
  • / /pattern/ – søk (brukes med n)
  • -p /pattern/ åpen fil kl. / mønster / (som clo)
  • & /pattern/ viser linjer som inneholder / mønster / (som grep)

Kommentarer

  • ? / mønster / – søk bakover (brukes også med n) F – Følg som hale -f
  • Når jeg husker det, viser &pattern KUN linjer som inneholder / mønster /?
  • @lsc: Ja, det er '. Jeg ' er oppdatert.

Svar

-S (enten på kommandolinjen eller ved å skrive - og S mens du kjører less) hugger lange linjer og er nyttig når du ser på f.eks loggfiler. Skriv - og S igjen for å bytte tilbake.

Svar

Annet enn det åpenbare, mine to favoritter:

  1. export LESS=-FX – hvis det er under en side, gjør jeg ikke » t trenger å trykke q for å avslutte
  2. Skriv /^HEADING for å søke etter overskrifter og /^ *-option for å søke etter alternativer
    (spesielt nyttig på bash man-siden, som veldig stor)

Kommentarer

  • +1 for LESS = -FX, akkurat det jeg ønsket meg, takk!

Svar

  • ^ f – side ned
  • ^ b – side opp
  • G – gå til slutten av bufferen
  • gg – gå til begynnelsen av bufferen

også – de fleste av dem er bare vim-lignende funksjoner for navigering.

Kommentarer

  • Jeg bruker space for side ned, b for baksiden av en side ( side opp). g for begynnelsen, G også for slutten.
  • Don ' t glem: 42g – gå til linje nummer 42.

Svar

Dette er ikke en funksjon inne i less, men det er en nyttig funksjon.

Jeg liker man-sider, og foretrekker mindre (1) som personsøker. Imidlertid holder de fleste GNU-programvarene manualen i info (1) (GNU Texinfo) format, og jeg er ikke en fan av info (1) grensesnittet. Bare gi meg mindre.

Så jeg leser informasjonssider (1) som bruker less i stedet. Følgende kommando vil skrive ut informasjonssidene (1) ved å bruke det kjente grensesnittet til mindre!

info gpg |less 

Svar

  • n – fortsett å søke etter mønsteret i samme retning
  • N – fortsett å søke etter mønsteret ditt i motsatt retning

Hvis du begynte å søke etter «foo» og vil fortsette å finne forekomster av det, kan du trykke / etterfulgt av retur om og om igjen, eller du kan bare trykke n (uten retur) for å fortsette å søke i samme retning.

  • -N – vis linjenumre
  • -I – ignorere store og små bokstaver i søkemønsteret ditt (nyttig når du leter etter feil som kan staves som «FEIL | Feil | feil»)
  • -G – slå av utheving

Du kan skrive dem mens mindre allerede ser en fil, og de vil påvirke hvilken fil du har «ser på nytt. Du kan angre dem ved å skrive dem igjen.

Svar

Selv om det tok et spørsmål her for å minne meg på hvordan jeg gjør det, jeg likte alltid -e eller --quit-at-eof alternativet for less.

Dette fører nominelt til at en hvilken som helst side nede på slutten av filen slutter ut av less, men har den nyttige bivirkning at hvis du spesifiserte flere filer, fører det også til at en side nede på slutten av en fil tar deg videre til den neste. Det kan spare masse :n «s hvis du skanner gjennom en haug med filer.

Svar

Andre (for meg) nyttige kommandoer er J, K, som fungerer som j, k, men ikke slutter å bla i begynnelsen eller slutten av filen: det er nyttig fordi jeg ofte bruker terminalgrensen som en visuell markør .

Som et notat ser de ut til å være papirløst, afaik.

Deretter bruker jeg mindre til å pipe sammen fil med glidelås og ikke glidelås (det fungerer takket være lesspipe), som i less /var/log/dpkg.log* | less

Svar

Ikke mye av en liste, men likevel ganske nyttig. Bare søk gjennom mansider ved å hoppe frem og tilbake til samsvarende (store og små bokstaver) uttrykk.

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

Svar

Jeg liker det justerbare horisontale rullealternativet, dvs. legg venstre / høyre piltast med et tall og less vil rulle det antallet kolonnene fra da av, fungerer best med hugge- linjealternativ -S.

less leser kommandolinjebrytere fra $LESS variabel ved oppstart, her er mine foretrukne brytere:

$ echo $LESS -JMQRSi 
  • -J legg til statuskolonne på til venstre, markerer kolonner med søketreff.
  • -M mer detaljert statuslinje.
  • -Q ingen bjeller.
  • -R konverterer ikke rå input, lar rømmesekvenser tolkes.
  • -S deaktiver linjeinnpakning.
  • -i søksløs følsomhet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *