2016-07-25 59 views
1

我目前正在使用tmux + vim在Linux上工作。 什麼是正確的方式來查看日誌文件,每次重新創建?Linux查看日誌文件,每次重新創建

我正在使用Check作爲C的單元測試框架,並在make check之後重新創建日誌文件。 Vim沒有顯示這個變化,或者:set autoreload不適合我。

+1

我也有這個問題。例如,日誌會在幾秒鐘內得到更新,因此我曾經創建並調用一個函數,每10秒打開一次更新的文件。這個問題的答案也會對我有所幫助。 – SibiCoder

+0

另請參閱:https://stackoverflow.com/1157410 – SibiCoder

+1

如果您正在運行'make check',爲什麼不用':make'從vim運行它? –

回答

1

您可以使用GitHub中提供的Vim-Timer插件。這允許用戶設置時間間隔,並在該時間間隔之後重新加載文件。 (時間間隔小於第二默認,但你可以改變它)在https://github.com/dahu/Vim-Timer

它可以安裝插件後,將代碼放在autoread_updater.vim到~/.vimrc

儘管存在一些小錯誤,但它可以完美地用於自動恢復。

+1

謝謝, 我也認爲應該是真正的Unix式解決方案,就像「tail -f」。 – Constantine