quand je regarde, par exemple un log, dans vim, j'aimerais bien pouvoir
recharger le fichier de temps en temps (un peu comme quand vim me propose
de recharger les fichiers ayant changé après que j'ai lancé une commande
externe via :!). Je n'arrive malheureusement pas à deviner le nom de la
commande pour ça (:h me dit que ce n'est pas refresh en tout cas).
Une idée ?
Merci,
Manuel.
Moi c'est bien ce que je fais lorsque je soupçonne qu'un fichier qui je
suis en train de visualiser a pu être modifié par ailleurs. Et si je
préfère récupérer la version modifiée en dehors de vim plutôt que les
modifs que j'ai pu faire moi-même, c'est :e! que je fais.
:e
Sinon, automatiquement, tu peux faire
:set autoread
Et:
:au CursorHold * chectime
Ca verifiera le timestamp de tous les fichiers ouverts chaque
fois que tu arretes de taper pendant 'updatetime' milisecondes
(par defaut 200ms).
--
Stéphane
> Sinon, automatiquement, tu peux faire
>
> :set autoread
Un bogue a été corrigé en 7.2 (patch 7.2b021).
Si le fichier était en UTF-8 avec cette saleté de BOM, le BOM n'était
pas testé à la relecture et on se retrouvait avec les trois octets en
début de fichier.
--
Patrick Texier
vim:syntax=mail:ai:ts=4:et:tw=72
> :e
>
Pourquoi pas.
> :set autoread
>
Ok, ça semble beaucoup plus correspondre à ce que je voulais.
> Ca verifiera le timestamp de tous les fichiers ouverts chaque
> fois que tu arretes de taper pendant 'updatetime' milisecondes
> (par defaut 200ms).
>
En général, c'est pour des fichiers que je n'édite pas. Typiquement des logs
pour lesquels je me sers de vim comme d'un pager (mais un pager avec
coloration syntaxique et toutes mes commandes de déplacement préférées).
Manuel.