at_yasu's blog

ロード的なことを

自動的にファイルを読み直す

認定証


CarbonEmacsでは、標準でautorevertが付いています。


このautorevertは、emacsで開いているファイルのバッファを、自動的にファイルから読み直して更新をします。CVSやSubversionを使っている場合、UpdateやCommitした時に C-xC-f が結構煩わしい。
そういう意味でこのツールは非常に便利。

以下、私の例。主にプログラムのソースコードの保存にしかCVSやSubversionは使わないので、これだけで設定は済みます。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Auto revert mode
(add-hook 'c-mode-common-hook 'turn-on-auto-revert-mode)
(add-hook 'cperl-mode-hook 'turn-on-auto-revert-mode)
(add-hook 'haskell-mode-hook 'turn-on-auto-revert-mode)
(add-hook 'php-mode-user-hook 'turn-on-auto-revert-mode)

もし、全てのタイプのファイルで使用したい場合は下記

(global-auto-revert-mode 1)


参考: 24.1.1 ファイルを読み込み直す (2003/09/23)