(global-auto-revert-mode t)
在您的 .emacs 中。
如果您使用的是 Emacs GUI(我的是 Windows 7 上的 GNU Emacs 25.1.1),这是一个替代方案:
单击菜单栏中的“选项” 选择“自定义 Emacs” 选择“保存的选项” 然后您应该会看到一个搜索字段,您可以在其中输入“全局自动恢复模式”并按“搜索”按钮单击“切换”按钮并确保它在按钮右侧显示“on” 按搜索字段正下方的“Apply and Save”按钮
如果您已经打开了一些文件,您应该会看到它立即生效。祝你好运!
感谢@Ashwin 指出(global-auto-revert-mode t)
。我发现 Emacs 不会自动更新磁盘上文件已更改的缓冲区,仅此更改。从 https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html:
默认情况下,Auto-Revert 模式使用文件通知工作,文件系统中的更改由操作系统报告给 Emacs。您可以通过将变量 auto-revert-use-notify 自定义为 nil 值来禁用文件通知,然后 Emacs 将通过每五秒轮询一次来检查文件更改。您可以通过变量 auto-revert-interval 更改轮询间隔。
在我设置 (setq auto-revert-use-notify nil)
之后,Emacs 确实每 5 秒刷新一次所有缓冲区。
(setq auto-revert-use-notify nil)
,因为它是一个变量吗?
不定期副业成功案例分享