当前位置:  开发笔记 > 后端 > 正文

如何在磁盘上更改文件时让Emacs自动刷新所有缓冲区?

如何解决《如何在磁盘上更改文件时让Emacs自动刷新所有缓冲区?》经验,为你挑选了2个好方法。

我有一个非emacs全局搜索和替换功能,使我的磁盘文件比我的emacs缓冲区(整体)更新.有没有办法告诉emacs一次刷新磁盘上的所有缓冲区,而不是通过重新加载文件单独完成每个缓冲区?

谢谢!d



1> Ashwin..:

(global-auto-revert-mode t)在你的.emacs中.


@Dave :(全局 - )自动反向模式如果修改了相应的缓冲区,则不会还原文件,因此不存在丢失未保存更改的风险.
使用git切换分支时可以很好地工作.谢谢!
谢谢!我正在使用revbuff和自动恢复模式的组合.当我想覆盖更改时,auto-revert-mode工作正常.

2> benjaminz..:

如果您使用的是Emacs GUI(Mine是GNU Emacs 25.1.1在Windows 7上),可以使用以下选项:

    单击菜单栏中的"选项"

    选择"自定义Emacs"

    选择"已保存的选项"

    然后,您应该会看到一个搜索字段,您可以在其中输入"global-auto-revert-mode"并按"搜索"按钮

    单击"切换"按钮,确保它在按钮右侧显示"打开"

    按搜索字段正下方的"应用并保存"按钮

如果您已经打开了一些文件,您应该立即看到它已生效.祝好运!

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有