0

> 1台のEmacs(> 1台のマシン)で作業していて、特定のEmacsでの作業を再開するときに、開いているすべてのバッファーの変更を確認したい(それらはtramp / sshを介してリモートで開いています)。

異なるEmacsではまったく同じファイルが開いていない可能性がありますが、おそらくクロスオーバーがあります。

デスクトップモードやそのようなフラッシュを(まだ)使用していません。

ありがとう!

4

2 に答える 2

1

関連するファイルが別のプログラムによって変更されたときに Emacs でバッファーを元に戻したい場合は、以下を確認する必要があります。
C-hf global-auto-revert-mode RET

于 2011-05-06T14:07:26.203 に答える
0

私の理解が正しければ、ファイルが emacs の外で変更されている場合、バッファをファイルの内容に戻す必要があります。

これは、変更されていないバッファをループし、ディスクから内容をリロードする Lisp の小さなスニペットです。

(require 'cl)
(loop for buffer being the buffers
      do (when
             (and (not (buffer-modified-p buffer)) (buffer-file-name buffer))
           (switch-to-buffer buffer)
           (revert-buffer nil t)))
于 2011-05-06T07:14:34.027 に答える