52

Когда у меня есть файл, открытый в vim, в данном случае это файл журнала, я хотел бы запустить обновление и загрузить любые изменения файла в мой существующий сеанс vim.

Я часто использую tail -f в файлах журнала, но так как я использую java и tomcat, сообщения журнала слишком велики для tail ...

Есть ли команда vim для перезагрузки открытого файла?

2 ответа2

71

Попробуйте это:

:e

От :h :e :

Редактировать текущий файл. Это полезно для повторного редактирования текущего файла, когда он был изменен вне Vim.

15

Хотя :e является правильным ответом на заданный вами вопрос, если цель состоит в том, чтобы создать журнал с хорошим прокруткой, вы можете использовать меньше. F при просмотре файла будет прокручивать F вперед или назад с непрерывной перезагрузкой. Со страницы руководства:

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

Меньше навязывание пользователю, чем быстро :e в vim.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .