我想在emacs
它增长的同时分析一个日志文件。是否可以让缓冲区跟随文件?不需要文件是可编辑的(这会引发各种问题):只读模式就足够了。
我更详细的问题是这样的:
- 我在 emacs 中打开日志文件
- 我正在寻找日志文件中的一些错误
- 我意识到它不存在,因为缓冲区不是最新的
- 我必须手动重新加载缓冲区(
revert-buffer
)
我想通过让emacs
自动重新加载来改进这个工作流程。也许是周期性的revert-buffer
?如何设置这种定期重新加载?
使用auto-revert-tail-mode
来做到这一点......我有以下内容~/.emacs
(只是为了方便......):
(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode))
你试过用auto-revert-tail-mode
吗?- 调用M-x auto-revert-tail-mode
auto-revert-tail-mode
Lee Hinman在Writequit.org上写了一篇关于在 Emacs 中使用日志文件的非常详细且有用的文章,名为“在 Emacs 中使用日志文件”。
您还可以使用可以从 MELPA 存储库安装的出色的itail工具。您可以按如下方式调用它:-
`M-x` itail
您可以将itail与本地文件以及使用 TRAMP 的远程文件一起使用。更多关于itai 的信息可以在这里找到。