Program less
slouží pro zobrazení a listování textových souborů v terminálu.
Vznikl jako náhrada programu more
, který nenabízel možnost pohybovat se v textu zpět. Odtud pochází slovní hříčka v nadpisu méně je více.
less is more
Program less
je součástí mnoha Unix-like systémů.
Nastavit less
jako výchozí pager lze pomocí proměnné PAGER
.
$> echo $PAGER
more
$> export PAGER=less
Program less
pak bude použit například v man
nebo v git log
.
Přehled příkazů se zobrazí po zadání less --help
. Mnoho příkazu less převzal z editoru vi.
Procházení souboru ukončí příkaz q
.
Less není editor, ale příkazem v
otevřeme soubor v editoru nastaveném v proměnné VISUAL
nebo EDITOR
.
Před příkazy je možné vložit číslo n. Příkaz se pak provede n-krát.
j
pohyb o jeden řádek vpřed. Jako další možnost lze použít klávesu Enter.k
pohyb o jeden řádek zpět.f
nebo ctrl+F
pohyb o obrazovku vpřed (F jako Forward). Jako další možnost lze použít mezerník.b
nebo ctrl+B
pohyb o obrazovku zpět (B jako Back).d
neboctrl+D
pohyb o půl obrazovky vpřed (D jako Down).u
nebo ctrl+U
pohyb o půl obrazovky zpět (U jako Up).g
pohyb na první řádek souboru.G
pohyb na poslední řádek souboru.m<značka>
označí aktuální pozici <značkou>. Značka může být malé nebo velké písmeno.'<značka>
skočí na <značku>./<výraz>
hledá regulární <výraz> za lomítkem směrem vpřed.?<výraz>
hledá regulární <výraz> za lomítkem směrem vzad.n
zopakuje poslední hledání.N
zopakuje poslední hledání, ale v protisměru.&<výraz>
zobrazí pouze řádky obsahujicí regulární <výraz>.V proměnné LESS
je možné nastavit přepínače, které se provedou při každém zavolání programu less.
$> export LESS="-N"
less -N example.txt
zobrazí čísla řádků.less -m example.txt
zobrazí prompt s informací o pozici v souboru v procentech.less -X example.txt
zabrání vyčištění obrazovky po ukončení less neboli text souboru zůstane na obrazovce.Přepínač +
provede příkaz uvedený za přepínačem hned po startu less
.
less +G example.txt
začne na konci souboru.less +100 example.txt
začne na 100. řádku souboru.less +/help example.txt
začne na prvním výskytu “help”.