我有一个非emacs的全局搜索替换功能,会导致磁盘文件比我的emacs缓冲区更加更新。有没有一种方法可以让emacs一次性从磁盘刷新所有的缓冲区,而不必每个文件都重新加载呢?
谢谢! D
(global-auto-revert-mode t)
如果您正在使用 Emacs GUI (我的是Windows 7上的GNU Emacs 25.1.1),这里有一个替代方案:
如果您已经打开了几个文件,您应该会立即看到这种效果。祝你好运!
(global-auto-revert-mode t)
。但是,我发现仅有这个更改时,Emacs 不会自动更新文件已经发生变化的缓冲区。根据 https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html 的说明:(setq auto-revert-use-notify nil)
后,Emacs 确实每 5 秒刷新所有缓冲区。(setq auto-revert-use-notify nil)
,因为它是一个变量? - Khoa Vo