在 vim 中重新加载文件

在 vim 中重新加载文件

当我在 vim 中打开一个文件(在本例中为日志文件)时,我希望触发刷新并将任何文件更改加载到我现有的 vim 会话中。

我经常在日志文件上使用 tail -f,但是由于我使用的是 java 和 tomcat,所以日志消息对于 tail 来说太多了……

是否有一个 vim 命令可以重新加载打开的文件?

答案1

尝试一下:

:e

:h :e

编辑当前文件。当文件在 Vim 之外被更改时,这对于重新编辑当前文件很有用。

答案2

虽然:e这是您所提问题的正确答案,但如果目标是以良好的回滚方式跟踪日志,则可以使用 less。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 中快速操作相比,对用户的负担更小。

相关内容