Você não pode fazer vim
como se comportar tail -f
. Você pode se less
comportar como uma combinação de vim
e no tail -f
entanto.
Avançar para sempre (seguir)
less
possui um modo encaminhar para sempre que você pode acessar pressionando Fou passando +F
como argumento.
$ less +F
Nesse modo, less
comporta-se como tail -f
se 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
less
suporta 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 LESSOPEN
variável ambiental adequadamente.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Você também precisa informar less
para passar as seqüências de escape brutas do terminal (elas informam ao terminal como colorir o texto) passando a -R
bandeira. Você pode dizer less
para fingir que está sempre passando a -R
bandeira definindo a LESS
variável ambiental.
export LESS=' -R '
Quando less
não é suficiente
Embora less
tenha 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 less
chamada Vim (supondo EDITOR=vim
) no arquivo que está visualizando atualmente pressionando v. less
até 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
?