當磁碟上的檔案發生變更時,讓 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

我發現自動讀取有效,但只有當我將窗口置於焦點時才會發生刷新(對於我的設置,將滑鼠移出窗口,然後返回窗口)。

相關內容