2013-10-25 10 views
23

ログファイルが増えているうちに、それをemacsで分析したいと考えています。バッファにファイルをフォローすることは可能ですか?ファイルが編集可能である必要はありません(あらゆる種類の質問が発生します)。読み取り専用モードで十分です。emacs、la tail -f以下のバッファをフォローする

より詳細に私の問題はこれです:

  1. 私は、私はバッファがないので、それはありません実現
  2. ログファイルにいくつかのエラーを探しています
  3. emacsのエンログファイルを開きます最新
  4. 私は手動でバッファを再ロードする必要があり、私はこれを改善したいと思います

revert-buffer)ワークフローをemacsに自動的に再読み込みさせることができます。たぶん周期的なrevert-buffer?そのような定期的な再読み込みを設定するには?

答えて

30

でこれを行うためにauto-revert-tail-modeを使用して呼び出されます...私は(ちょうど便利に...)私の~/.emacsに次き:

あなたはまた、優れたから itailツールを使用することができます
(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode)) 
+1

ありがとうございました。場合によっては 'ctr-x-h-'だけにしてから検索します。 emacsの開発者が、私が探しているものをすでに実装していて、そのような明白な名前を使用したと思ったのは誰でしょうか? :) – dangonfast

+6

ほとんどすべてがEmacsのために実装されていることを期待しています。欠けているのはパッケージ名です;-) –

8

auto-revert-tail-modeを試しましたか? - M-x auto-revert-tail-mode

1

MELPAリポジトリからインストールできます。次のようにあなたはそれを呼び出す: -

`M-x` itail 

あなたはTRAMPを使用してローカルファイルとリモートファイルを itail を使用することができます。 についての詳細情報hereが見つかりました。

1

Lee Hinmanは、auto-revert-tail-modeWritequit.orgとし、「Working with log files in Emacs」という名前で、Emacsのログファイルを使って作業することについて驚くほど詳細で有用な記事を書いています。

関連する問題