Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[vim] rafraichir un buffer

115 views
Skip to first unread message

mpg

unread,
Jan 19, 2009, 1:02:51 PM1/19/09
to
Bonjour,

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.

Message has been deleted

Olivier Miakinen

unread,
Jan 19, 2009, 4:16:49 PM1/19/09
to
> Il m'est venu l'idée de faire :e et ça semble marcher, est-ce que cela
> répond à ta demande ?

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.

Stephane CHAZELAS

unread,
Jan 20, 2009, 2:48:34 AM1/20/09
to
2009-01-19, 19:02(+01), mpg:
[...]

: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

Patrick Texier

unread,
Jan 20, 2009, 5:40:53 AM1/20/09
to
Le Tue, 20 Jan 2009 07:48:34 +0000 (UTC), Stephane CHAZELAS a écrit :

> 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

mpg

unread,
Jan 20, 2009, 7:23:40 PM1/20/09
to
Le (on) mardi 20 janvier 2009 08:48, Stephane CHAZELAS a écrit (wrote) :

> :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.

0 new messages