Reacties
- Voor de goede orde
v
wordt geopend$EDITOR
met lokaal bestand – niet noodzakelijk vi / vim. - Bewerkt in die wijziging! Bedankt Maciej! Die kende ik niet!
Answer
Men kan de markeerfunctie ook gebruiken om te onthouden (en terug naar) specifieke posities in het bestand.
Typ bijvoorbeeld ma
om een positie te markeren met het label "a"
. Om terug te springen naar de positie, typ je gewoon "a
. Labels kunnen elk alfabet zijn (hoofdlettergevoelig), waardoor maximaal 52 mogelijke markeringen ([a-zA-Z]) mogelijk zijn, hoewel ik er zelden meer dan twee gebruik.
Opmerkingen
- Geweldig! Ik had die functie nodig en wist niet dat hij bestond!
- Ook handig (van de man-pagina) is dat als je ergens heen springt (bijvoorbeeld met ' g '), kunt u terugspringen met ' ' (dubbele apostrof).
Antwoord
-
u
– halve pagina omhoog -
d
– halve pagina omlaag -
k
– enkele regel omhoog scrollen -
j
– één regel omlaag scrollen -
-i
– hoofdletterongevoelig zoeken, tenzij patroon hoofdletters bevat (als clo of in less) -
/ /pattern/
– zoeken (gebruikt met n) -
-p /pattern/
open bestand op / pattern / (als clo) -
& /pattern/
toon regels met / pattern / (zoals grep)
Reacties
Antwoord
-S
(ofwel op de opdrachtregel of typ -
en S
terwijl ) hakt lange rijen en is handig bij het bekijken van bijv logboek bestanden. Typ -
en S
nogmaals om terug te schakelen.
Antwoord
Behalve de voor de hand liggende, mijn twee favorieten:
-
export LESS=-FX
– als er minder dan één pagina is, doe ik dat niet ” je hoeft niet opq
te drukken om te stoppen - Typ
/^HEADING
om naar koppen te zoeken en/^ *-option
om naar opties te zoeken
(vooral handig in de bash man-pagina, die erg groot is)
Reacties
- +1 voor LESS = -FX, precies wat ik wilde, bedankt!
Antwoord
- ^ f – pagina omlaag
- ^ b – pagina omhoog
- G – ga naar het einde van de buffer
- gg – ga naar het begin van de buffer
ook – de meeste zijn gewoon vim-achtige functies voor navigatie.
Opmerkingen
- Ik gebruik
space
voor pagina omlaag,b
voor pagina terug ( pagina omhoog).g
voor begin,G
ook voor het einde. - Don ' t vergeten:
42g
– ga naar regelnummer 42.
Antwoord
Dit is geen functie binnen less
, maar het is een handige functie.
Ik hou van man-paginas en geef de voorkeur aan less (1) als mijn pager. De meeste GNU-software bewaart de handleiding echter in de info (1) (GNU Texinfo) formaat, en ik ben geen fan van de info (1) interface. Geef me gewoon minder.
Dus ik lees info (1) paginas met less
. Met het volgende commando worden de info (1) paginas afgedrukt, met behulp van de vertrouwde interface van less!
info gpg |less
Antwoord
-
n
– ga door met zoeken naar je patroon in dezelfde richting -
N
– ga verder met zoeken naar je patroon in de tegenovergestelde richting
Als u op “foo” bent gaan zoeken en exemplaren ervan wilt blijven vinden, kunt u op /
drukken, gevolgd door keer op keer terugkeren, of u kunt gewoon op n
(zonder terugkeer) om in dezelfde richting te blijven zoeken.
-
-N
– toon regelnummers -
-I
– negeer hoofdlettergebruik in uw zoekpatroon (handig bij het zoeken naar fouten die kunnen worden gespeld als “ERROR | Fout | fout”) -
-G
– zet accentuering uit
Je kunt deze typen terwijl less al een bestand aan het bekijken is en ze zullen van invloed zijn op welk bestand je ook hebt “opnieuw aan het bekijken. U kunt ze ongedaan maken door ze opnieuw in te typen.
Antwoord
Hoewel het een vraag hier om me eraan te herinneren hoe ik het moet doen, ik vond de optie -e
of --quit-at-eof
van less
.
Dit zorgt er nominaal voor dat elke pagina aan het einde van het bestand stopt met less
, maar heeft de nuttige neveneffect dat als u meerdere bestanden specificeert, dit er ook voor zorgt dat een pagina aan het einde van het ene bestand naar het volgende gaat. Dat kan heel veel :n
“s besparen als je door een aantal bestanden scant.
Answer
Andere (voor mij) nuttige commandos zijn J, K, die werken als j, k, maar stop niet met scrollen aan het begin of einde van het bestand: het is handig omdat ik de terminalrand vaak gebruik als een visuele markering .
Als een opmerking, ze lijken ongedocumenteerd te zijn, afaik.
Vervolgens gebruik ik minder om gecomprimeerde en niet gezipte bestanden samen te spuiten (het werkt dankzij lesspipe), zoals in less /var/log/dpkg.log* | less
Antwoord
Niet echt een lijst, maar toch best handig. Zoek gewoon door man-paginas door heen en weer te springen naar overeenkomende (hoofdletterongevoelige) expressies.
# use n or shift-n to cycle through the matches man bash | less -Ip "parameter expansion"
Antwoord
Ik vind de aanpasbare horizontale scroll-optie leuk, dwz plaats een cijfer voor de linker / rechter pijltoets en less
zal dat aantal kolommen vanaf dat moment scrollen, werkt het beste met hak- lines optie -S
.
less
leest opdrachtregelopties van de $LESS
variabele bij het opstarten, hier zijn mijn voorkeursschakelaars:
$ echo $LESS -JMQRSi
-
-J
voeg statuskolom toe aan links, markeert kolommen met zoekresultaten. -
-M
meer uitgebreide statusregel. -
-Q
geen bellen. -
-R
converteer geen ruwe invoer, laat ontsnappingsreeksen worden geïnterpreteerd. -
-S
regelterugloop uitschakelen. -
-i
hoofdletterongevoelig zoeken.
&pattern
ALLEEN regels die / pattern bevatten /?