1 当emacs建议恢复此文件时,如何查看差异? 有时会发生:emacs提示您恢复对文件的未保存更改,但是您不记得是否要进行这些更改。 从recover-this-file缓冲区开始,是否可以查看差异或直接查看更改? 例如,类似于magit-mode在状态缓冲区中切换到已编辑文件时显示的内容。 51 buffers saving ediff
4 当Emacs失去焦点时,如何自动保存缓冲区? 最近,我有一个Sublime Text用户试用了一段时间的Emacs,他对在Emacs中获得相同的自动保存行为感兴趣。 基本上,他希望每当帧失去焦点时都保存所有缓冲区(真正保存,而不仅仅是备份)。这包括将窗口切换到完全不同的应用程序时。 我找不到切换到其他应用程序时触发的任何事件。是否有这样的事件或有另一种方式来实现相同的行为? 请注意,基于时间的解决方案并不令人满意,默认的自动备份行为也不尽如人意。他特别希望save-buffer为所有文件保存缓冲区(如中所述)。 26 buffers saving
4 如何自动保存组织模式缓冲区? 我经常使用org-mode和议程来跟踪我的待办事项清单。由于我使用Dropbox同步列表,因此需要在所有计算机上使用相同的任务。有时,在清理过程中,我会忘记保存所做的更改,而当我进入办公室时,emacs会留在家里打开(因此在关闭emacs时不会提示我保存)。如何自动将更改保存到*.org通过议程修改的议程缓冲区? 编辑:为澄清起见,我使用任务的议程视图向我展示了概述。从这个角度来看,我可以更改任务的状态。另外,我使用记忆模式添加新任务,然后可以在议程视图中将其重新分类。议程中的这些更改导致修改的组织模式议程缓冲区,然后必须将其保存。进行这些更改后,我希望缓冲区自动保存。 22 org-mode saving
2 保存Calc跟踪以供以后使用 是否可以保存Emacs Calculator Trail(作为文件)并在以后还原?如果没有,应该具有功能吗? 例如,当我有一个不完整的计算但必须关闭我的Emacs时,如果以后我可以继续下去,那就太好了。 第二种情况:我进行了一些计算,并且想要存储我的操作方式,以便稍后检查我是否正确执行或需要对其进行修改。 第二个原因是为什么我很少使用MATLAB(我知道太多),只是为了恢复它们。但是我只想使用Emacs Calc! 感谢您的回答 12 saving calc
1 在特定模式下保存时执行外部脚本? 当我进入时org-mode,我希望Emacs执行我每次C-x s保存时编写的bash脚本。该脚本会自动将我保存的文件同步到Raspberry Pi。它期望文件名作为参数。 保存时,如何告诉Emacs对org文件运行外部脚本? 12 hooks saving shell-command
2 如何将缓冲区的副本保存到文件? 我希望能够将缓冲区的副本(或快照)保存到文件中。该行为与相似write-file,不同之处在于它不会设置缓冲区来访问此文件。 对于一个用例,假设您有一个Shell会话,并且想要将其全部快速保存到日志文件中。不应重命名缓冲区(以便依赖缓冲区名称的功能仍然可以使用),并且不应访问文件(以免意外覆盖文件,并且退出emacs时不会发出警告)。 我可以想象有几种肮脏的方法,我将发布一个作为自我回答,但是从手册中读取,整个“访问文件”系统比看起来要复杂得多,我想起草一个错误的解决方案。有没有隐藏的内置方法来实现这一目标? 9 buffers saving