Recarregar arquivo no vim [duplicado]

52

Quando eu tenho um arquivo aberto no vim, neste caso, um arquivo de log, eu gostaria de acionar uma atualização e carregar qualquer alteração de arquivo na minha sessão vim existente.

Eu costumo usar tail -f em arquivos de log, mas como eu estou usando java e tomcat, as mensagens de log são muito para a cauda ...

Existe um comando vim para recarregar um arquivo aberto?

    
por mcgyver5 17.02.2011 / 18:36

2 respostas

71

Experimente:

:e

De :h :e :

Edit the current file. This is useful to re-edit the current file, when it has been changed outside of Vim.

    
por 17.02.2011 / 18:46
15

Embora :e seja a resposta correta para a pergunta que você fez, se o objetivo for manter um log com boa rolagem, você poderá usar menos. F durante a exibição de um arquivo rolará F orward, com recarregamento contínuo. Na página do manual:

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

Menos de uma imposição no usuário do que rapidamente :e ing no vim.

    
por 17.12.2014 / 19:32

Tags