Você não pode fazer vimcomo se comportar tail -f. Você pode se lesscomportar como uma combinação de vime no tail -fentanto.
Avançar para sempre (seguir)
lesspossui um modo encaminhar para sempre que você pode acessar pressionando Fou passando +Fcomo argumento.
$ less +F
Nesse modo, lesscomporta-se como tail -fse não parasse de ler quando chegasse ao final de um arquivo. Ele atualiza constantemente com novos dados do arquivo. Para sair deste modo, pressione Ctrlc.
Realce de sintaxe
lesssuporta filtragem automática dos dados que lê. Existe um programa chamado source-realce que pode executar o destaque básico do código-fonte. Ele vem com um script que funciona bem com less. Para usá-lo, basta definir a LESSOPENvariável ambiental adequadamente.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Você também precisa informar lesspara passar as seqüências de escape brutas do terminal (elas informam ao terminal como colorir o texto) passando a -Rbandeira. Você pode dizer lesspara fingir que está sempre passando a -Rbandeira definindo a LESSvariável ambiental.
export LESS=' -R '
Quando lessnão é suficiente
Embora lesstenha atalhos de teclado parecidos com vi, não é o mesmo que Vim. Às vezes, parece estranho e carece de recursos importantes, como a integração de ctags e a capacidade de editar texto.
Você pode fazer a lesschamada Vim (supondo EDITOR=vim) no arquivo que está visualizando atualmente pressionando v. lessaté colocará o cursor no local correto no Vim. Ao sair do Vim, você voltará a less. Se você fez alguma alteração no arquivo enquanto estava no Vim, elas serão refletidas less.
vim? O que há de erradotail -f?