非emacsグローバル検索および置換機能があり、これにより、ディスクファイルがemacsバッファよりも最新のものになります(まとめて)。 emacsに、ファイルをリロードすることで個別にバッファを個別に実行する代わりに、ディスクからすべてのバッファを一気に更新するよう指示する方法はありますか?
ありがとう! D
(global-auto-revert-mode t)
で。emacs。
Emacs GUIを使用している場合の代替方法は次のとおりです(Windows 7では、Mine is GNU Emacs 25.1.1):
すでにいくつかのファイルを開いている場合は、この効果がすぐに表示されるはずです。がんばろう!
(global-auto-revert-mode t)
を指摘してくれた@Ashwinに感謝します。 Emacsは、この変更だけでディスク上のファイルが変更されたバッファーを自動的に更新しないことがわかりました。から https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :
デフォルトでは、自動復帰モードはファイル通知を使用して動作します。これにより、ファイルシステムの変更はOSによってEmacsに報告されます。変数auto-revert-use-notifyをnil値にカスタマイズすることでファイル通知の使用を無効にできます。Emacsは5秒ごとにポーリングすることでファイルの変更をチェックします。変数auto-revert-intervalを使用して、ポーリング間隔を変更できます。
(auto-revert-use-notify nil)
を設定した後、Emacsは5秒ごとにすべてのバッファーを実際に更新しました。