No puedes hacer que se vimcomporte como tail -f. Puede hacer que se lesscomporte como una combinación de vimy tail -fsin embargo.
Modo de reenviar para siempre (seguir)
lesstiene un modo de reenvío para siempre al que puede ingresar presionando Fo pasando +Fa él como argumento.
$ less +F
En este modo, se lesscomporta como tail -fsi no dejara de leer cuando llega al final de un archivo. Se actualiza constantemente con nuevos datos del archivo. Para salir de este modo, presione Ctrlc.
Resaltado de sintaxis
lessadmite el filtrado automático de los datos que lee. Hay un programa llamado source-highlighting que puede realizar resaltado básico del código fuente. Viene con un script que funciona bien con less. Para usarlo, simplemente configure la LESSOPENvariable ambiental de manera adecuada.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
También debe indicarle lessque pase secuencias de escape de terminal sin procesar (estas le indican a su terminal cómo colorear el texto) pasándole la -Rbandera. Puedes decir lessque finges que siempre se pasa la -Rbandera configurando la LESSvariable ambiental.
export LESS=' -R '
Cuando lessno es suficiente
Aunque lesstiene combinaciones de teclas tipo vi, simplemente no es lo mismo que Vim. A veces se siente extraño y carece de características importantes, como la integración de ctags y la capacidad de editar texto.
Puede hacer una lessllamada a Vim (suponiendo EDITOR=vim) en el archivo que está viendo actualmente presionando v. lessincluso colocará el cursor en la ubicación correcta dentro de Vim. Cuando salgas de Vim, te encontrarás nuevamente en less. Si realizó algún cambio en el archivo mientras estaba en Vim, se reflejará en él less.
vim? ¿Qué tiene de malotail -f?