Risposte:
Puoi anche digitare command -I
mentre less è in esecuzione. Attiva / disattiva la distinzione tra maiuscole e minuscole per le ricerche.
-I
come nel tipo letterale -I
con meno aperto.
È inoltre possibile impostare la variabile di ambiente LESS
Lo uso LESS=-Ri
, in modo da poter pompare l'output colorato da grep
esso e mantenere le sequenze di colori ANSI.
Un'altra caratteristica poco usata di less che ho trovato è avviarla +F
come argomento (o colpire SHIFT+ Fmentre in meno). Questo fa sì che segua il file che hai aperto, nello stesso modo in cui lo tail -f <file>
farà. Molto utile se stai guardando i file di registro da un'applicazione e probabilmente vorrai eseguire il backup della pagina (se sta generando centinaia di righe di registrazione ogni secondo, per esempio).
less
più :)
less +F --follow-name some.file
. +F
da solo non funziona per me.
In aggiunta a ciò che ha detto @Juha: In realtà -i
attiva il maiuscolo / minuscolo con SmartCasing, ovvero se la tua ricerca contiene una lettera maiuscola, allora la ricerca farà distinzione tra maiuscole e minuscole, altrimenti non farà distinzione tra maiuscole e minuscole. Pensalo come :set smartcase
in Vim.
Ad esempio: con -i
, la ricerca di 'log' in 'Log, ..' corrisponderà, mentre 'Log' in 'log, ..' non corrisponderà.
/\clog
di passare alla ricerca senza distinzione tra maiuscole e minuscole.
Sembra che sia possibile convocare questa funzione in base alla ricerca in questo modo:
less prompt> /search string/-i
Questa opzione è nella guida less
interattiva di cui si accede tramite h
:
less prompt> h
...
-i ........ --ignore-case
Ignore case in searches that do not contain uppercase.
-I ........ --IGNORE-CASE
Ignore case in all searches.
...
Non ho controllato ampiamente, ma l'aiuto nella less
versione 487 su MacOS e altre distribuzioni Linux elencano questa opzione come disponibile.
Su MacOS puoi anche installare una versione più recente di less
via brew
:
$ brew install less
$ less --version
less 530 (POSIX regular expressions)
Copyright (C) 1984-2017 Mark Nudelman
less
.
less
hai provato questo? Non lavorare sul mio less 458 (GNU regular expressions)
(aptitude dice less 458-2
FWIW)
less
inclusa con Fedora 19/20.