一旦磁盘上的文件发生变化,就让 VIM 重新加载文件

一旦磁盘上的文件发生变化,就让 VIM 重新加载文件

我不想必须手动重新加载日志文件,我想在日志进入时自动查看它们。

显然,VIM 内置了这项功能,称为自动读取,但我无法在 Ubuntu 中使用它

我可以跑

sudo vi ~/.vimrc

像这样编辑 vim 的配置文件:

 set number
 set autoread

数字参数完美地发挥作用。自动读取根本不起作用。

有什么想法或窍门吗?我希望 VIM 在查看的文件更新时也自动滚动文件底部。

答案1

tail命令完全按照我的要求执行...实际上做得更好:

tail /var/logs/foo.log

这将自动打印foo.log到控制台,并且当foo.log更新时,这将反映在控制台中。

答案2

我发现自动阅读有效,但只有当我将窗口置于焦点时才会刷新(对于我的设置,将鼠标移出窗口,然后再移回)。

相关内容