Vous ne pouvez pas faire vim
se comporter comme tail -f
. Vous pouvez faire less
se comporter comme une combinaison de vim
et tail -f
bien.
En avant pour toujours (suivre) le mode
less
a un mode de transmission avant éternel que vous pouvez entrer en appuyant sur Fou en lui passant +F
comme argument.
$ less +F
Dans ce mode, il less
se comporte comme tail -f
s'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
less
prend 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 LESSOPEN
variable d'environnement de manière appropriée.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Vous devez également dire less
de transmettre les séquences d'échappement brutes du terminal (celles-ci indiquent à votre terminal comment colorer le texte) en lui passant le -R
drapeau. Vous pouvez dire less
de prétendre que le -R
drapeau est toujours passé en définissant la LESS
variable 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 less
appeler Vim (en supposant EDITOR=vim
) sur le fichier en cours de visualisation en appuyant sur v. less
mettra 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
?