37

我想在emacs它增长的同时分析一个日志文件。是否可以让缓冲区跟随文件?不需要文件是可编辑的(这会引发各种问题):只读模式就足够了。

我更详细的问题是这样的:

  1. 我在 emacs 中打开日志文件
  2. 我正在寻找日志文件中的一些错误
  3. 我意识到它不存在,因为缓冲区不是最新的
  4. 我必须手动重新加载缓冲区(revert-buffer

我想通过让emacs自动重新加载来改进这个工作流程。也许是周期性的revert-buffer?如何设置这种定期重新加载?

4

4 回答 4

46

使用auto-revert-tail-mode来做到这一点......我有以下内容~/.emacs(只是为了方便......):

(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode))
于 2013-10-25T12:27:57.550 回答
14

你试过用auto-revert-tail-mode吗?- 调用M-x auto-revert-tail-mode

于 2013-10-25T12:24:29.210 回答
3

auto-revert-tail-modeLee Hinman在Writequit.org上写了一篇关于在 Emacs 中使用日志文件的非常详细且有用的文章,名为“在 Emacs 中使用日志文件”。

于 2018-02-08T16:19:13.677 回答
3

您还可以使用可以从 MELPA 存储库安装的出色的itail工具。您可以按如下方式调用它:-

`M-x` itail

您可以将itail与本地文件以及使用 TRAMP 的远程文件一起使用。更多关于itai 的信息可以在这里找到。

于 2016-08-30T14:22:59.517 回答