更新Vim当前正在查看的文件

3

我只是好奇如果我正在查看一个正在更新的文件,例如x.log,也就是一个日志文件。是否有一种有效的方法可以刷新它,而不是每次都要使用":q" 和 "vim x.log"呢?

4个回答

7
命令 :e 不带参数即可实现此功能。

3

仅使用“:edit”命令将重新加载当前文件。

使用“:edit!”命令可以先丢弃更改。

此外,当你切换到另一个程序并返回时,gvim会提示你重新加载文件,并检测到文件已更改。


3

如果您只是查看文件而不修改它,也可以执行以下命令::set autoread

该命令将自动重新读取文件并更新缓冲区中的内容。


1

:e 重新加载当前文件。如果您进行了任何更改,请使用 :e!。您可以像这样为其分配一个键:

nmap <F1> :e^M

其中 ^M 是一个字面控制-M(在 vi 中使用 control-V)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接