54 votes

Recharger le fichier dans vim

Lorsque j'ai un fichier ouvert dans vim, dans ce cas un fichier journal, je voudrais déclencher un rafraîchissement et charger toutes les modifications du fichier dans ma session vim existante.

J'utilise souvent tail -f sur les fichiers de log, mais comme j'utilise java et tomcat, les messages de log sont trop nombreux pour tail...

Existe-t-il une commande vim pour recharger un fichier ouvert ?

74voto

Damian Powell Points 315

Essayez ceci :

:e

De :h :e :

Modifier le fichier en cours. C'est l'utilisation fichier actuel, lorsqu'il a été modifié en dehors de Vim.

15voto

En :e est la réponse correcte à la question que vous avez posée, si le but est d'obtenir un journal avec un bon scrollback, vous pouvez en utiliser moins. F pendant la visualisation d'un fichier fera défiler F orward, avec un rechargement continu. De la page de manuel :

   F      Scroll  forward, and keep trying to read when the end of file
          is reached.  Normally this command would be used when already
          at the end of the file.  It is a way to monitor the tail of a
          file which is growing while it is being viewed.  (The  behav-
          ior is similar to the "tail -f" command.)

C'est moins contraignant pour l'utilisateur que de le faire rapidement. :e dans vim.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X