![一旦磁盘上的文件发生变化,就让 VIM 重新加载文件](https://linux22.com/image/845087/%E4%B8%80%E6%97%A6%E7%A3%81%E7%9B%98%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6%E5%8F%91%E7%94%9F%E5%8F%98%E5%8C%96%EF%BC%8C%E5%B0%B1%E8%AE%A9%20VIM%20%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E6%96%87%E4%BB%B6.png)
我不想必须手动重新加载日志文件,我想在日志进入时自动查看它们。
显然,VIM 内置了这项功能,称为自动读取,但我无法在 Ubuntu 中使用它
我可以跑
sudo vi ~/.vimrc
像这样编辑 vim 的配置文件:
set number
set autoread
数字参数完美地发挥作用。自动读取根本不起作用。
有什么想法或窍门吗?我希望 VIM 在查看的文件更新时也自动滚动文件底部。
答案1
该tail
命令完全按照我的要求执行...实际上做得更好:
tail /var/logs/foo.log
这将自动打印foo.log
到控制台,并且当foo.log
更新时,这将反映在控制台中。
答案2
我发现自动阅读有效,但只有当我将窗口置于焦点时才会刷新(对于我的设置,将鼠标移出窗口,然后再移回)。