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
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:
-
export LESS=-FX
– hvis det er under en side, gjør jeg ikke » t trenger å trykkeq
for å avslutte - 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.
&pattern
KUN linjer som inneholder / mønster /?