Vous ne pouvez pas faire vim se comporter comme tail -f. Vous pouvez faire lessse comporter comme une combinaison de vimet tail -fbien.
En avant pour toujours (suivre) le mode
lessa un mode de transmission avant éternel que vous pouvez entrer en appuyant sur Fou en lui passant +Fcomme argument.
$ less +F
Dans ce mode, il lessse comporte comme tail -fs'il n'arrêtait pas de lire lorsqu'il atteint la fin d'un fichier. Il actualise en permanence avec les nouvelles données du fichier. Pour quitter ce mode, appuyez sur Ctrlc.
Mise en évidence de la syntaxe
lessprend en charge le filtrage automatique des données lues. Il existe un programme appelé source-highlight qui peut effectuer une surbrillance de base du code source. Il vient avec un script qui fonctionne bien avec less. Pour l'utiliser, il suffit de définir la LESSOPENvariable d'environnement de manière appropriée.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Vous devez également dire lessde transmettre les séquences d'échappement brutes du terminal (celles-ci indiquent à votre terminal comment colorer le texte) en lui passant le -Rdrapeau. Vous pouvez dire lessde prétendre que le -Rdrapeau est toujours passé en définissant la LESSvariable d'environnement.
export LESS=' -R '
Quand less n'est pas assez
Bien que less que ses raccourcis clavier soient similaires à ceux de vi, ce n'est tout simplement pas la même chose que Vim. Parfois, cela semble étranger et il manque des fonctionnalités importantes telles que l'intégration des ctags et la possibilité de modifier du texte.
Vous pouvez lessappeler Vim (en supposant EDITOR=vim) sur le fichier en cours de visualisation en appuyant sur v. lessmettra même votre curseur au bon endroit dans Vim. Lorsque vous quitterez Vim, vous vous retrouverez à less. Si vous avez apporté des modifications au fichier alors que vous étiez dans Vim, elles seront reflétées dans less.
vim? Quel est le problème avectail -f?