理想情况下,我想使用 TextMate 的 emacs 功能进行复制,从而在失去焦点时,即我点击远离缓冲区,我的文件将保存。
如果这不可能,我想自定义 emacs 以便它会为我写的每个字符自动保存文件。当我这样说时,我并不是说我想自动保存到 ~ 备份文件。我想保存我目前正在处理的文件。
我正在开发 Fedora 虚拟机。
注意我不是在寻找备份或自动保存。我希望保存我实际所在的文件,这样如果我加载了我在 Web 浏览器中编辑的 html 文件,它将反映我的新更改,而无需我显式更改它。
理想情况下,我想使用 TextMate 的 emacs 功能进行复制,从而在失去焦点时,即我点击远离缓冲区,我的文件将保存。
如果这不可能,我想自定义 emacs 以便它会为我写的每个字符自动保存文件。当我这样说时,我并不是说我想自动保存到 ~ 备份文件。我想保存我目前正在处理的文件。
我正在开发 Fedora 虚拟机。
注意我不是在寻找备份或自动保存。我希望保存我实际所在的文件,这样如果我加载了我在 Web 浏览器中编辑的 html 文件,它将反映我的新更改,而无需我显式更改它。
据我所知,GNU Emacs 没有失去焦点的钩子,但窗口管理器通常提供一种方法来检测活动应用程序窗口的变化。如果您发现如何使用窗口管理器进行操作,那么只需调用emacsclient并告诉正在运行的 emacs 保存当前缓冲区即可。
Emacs 就是这样做的。该功能称为自动保存。每当 Emacs 崩溃或每次 ## 击键时,您的 Emacs 会话总是会自动保存。查看文档
Emacs 没有失去焦点钩子,所以那部分是不可能的。而且我从来没有希望过它。;-)