Non puoi farti vim
comportare come tail -f
. Puoi farti less
comportare come una combinazione di vim
e tail -f
sebbene.
Inoltra per sempre (segui) la modalità
less
ha una modalità forward per sempre a cui puoi accedere premendo Fo passando +F
ad essa come argomento.
$ less +F
In questa modalità, less
si comporta come tail -f
se non smettesse di leggere quando raggiunge la fine di un file. Si aggiorna costantemente con nuovi dati dal file. Per uscire da questa modalità, premere Ctrlc.
Evidenziazione della sintassi
less
supporta il filtraggio automatico dei dati che legge. Esiste un programma chiamato source-highlight che può eseguire l'evidenziazione del codice sorgente di base. Viene fornito con uno script che funziona bene con less
. Per usarlo, basta impostare la LESSOPEN
variabile ambientale in modo appropriato.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Devi anche dire less
di passare sequenze di escape del terminale non elaborate (che indicano al tuo terminale come colorare il testo) passandogli la -R
bandiera. Puoi dire less
di far finta che venga sempre passato il -R
flag impostando la LESS
variabile ambientale.
export LESS=' -R '
Quando less
non è abbastanza
Sebbene less
abbia combinazioni di tasti simili a vi, non è proprio lo stesso di Vim. A volte sembra estraneo e manca di funzionalità importanti come l'integrazione dei tag e la possibilità di modificare il testo.
È possibile effettuare la less
chiamata Vim (supponendo EDITOR=vim
) sul file attualmente visualizzato premendo v. less
posizionerà anche il cursore nella posizione corretta all'interno di Vim. Quando esci da Vim, ti ritroverai a less
. Se hai apportato modifiche al file mentre eri in Vim, verranno riflesse less
.
vim
? Cosa c'è che non vatail -f
?