Non puoi farti vimcomportare come tail -f. Puoi farti lesscomportare come una combinazione di vime tail -fsebbene.
Inoltra per sempre (segui) la modalità
lessha una modalità forward per sempre a cui puoi accedere premendo Fo passando +Fad essa come argomento.
$ less +F
In questa modalità, lesssi comporta come tail -fse 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
lesssupporta 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 LESSOPENvariabile ambientale in modo appropriato.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Devi anche dire lessdi passare sequenze di escape del terminale non elaborate (che indicano al tuo terminale come colorare il testo) passandogli la -Rbandiera. Puoi dire lessdi far finta che venga sempre passato il -Rflag impostando la LESSvariabile ambientale.
export LESS=' -R '
Quando lessnon è abbastanza
Sebbene lessabbia 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 lesschiamata Vim (supponendo EDITOR=vim) sul file attualmente visualizzato premendo v. lessposizionerà 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?