当我在 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 中快速操作相比,对用户的负担更小。