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
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:
-
export LESS=-FX
– om det finns under en sida gör jag inte ” du behöver trycka påq
för att avsluta - 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.
&pattern
BARA rader som innehåller / mönster /?