emacs 仅针对 org 模式自动保存

发布于 2024-12-15 15:42:05 字数 476 浏览 2 评论 0原文

我正在为我的组织模式使用自动保存回原始文件,但我只希望它适用于此模式,而不是其他模式。这容易做到吗?

这是我的组织模式选项

;; Org-mode options
(add-hook 'org-mode-hook
          'turn-on-visual-line-mode
          'auto-save-mode)
(add-hook 'org-mode-hook '(lambda()
                (setq auto-save-visited-file-name t)
                (setq auto-save-interval 20)))

注意:有关我的完整配置,请参阅 https://github.com/map7/simple_emacs

I'm using auto save back to the original file for my org-mode but I only want it to work for this mode and nothing else. Is that easy to do?

Here are my org-mode options

;; Org-mode options
(add-hook 'org-mode-hook
          'turn-on-visual-line-mode
          'auto-save-mode)
(add-hook 'org-mode-hook '(lambda()
                (setq auto-save-visited-file-name t)
                (setq auto-save-interval 20)))

Note: For my full config please refer to https://github.com/map7/simple_emacs

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

§普罗旺斯的薰衣草 2024-12-22 15:42:05

这应该为您提供仅在组织模式下自动保存文件名的自定义。

(add-hook 'org-mode-hook 'my-org-mode-autosave-settings)
(defun my-org-mode-autosave-settings ()
  ;; (auto-save-mode 1)   ; this is unnecessary as it is on by default
  (set (make-local-variable 'auto-save-visited-file-name) t)
  (setq auto-save-interval 20))

注意:在'org-mode-hook 中添加'auto-save-mode 将会关闭关闭默认情况下自动保存(除非您已全局关闭它)。

This should provide you with the customization of the auto-save file name just in org-mode.

(add-hook 'org-mode-hook 'my-org-mode-autosave-settings)
(defun my-org-mode-autosave-settings ()
  ;; (auto-save-mode 1)   ; this is unnecessary as it is on by default
  (set (make-local-variable 'auto-save-visited-file-name) t)
  (setq auto-save-interval 20))

Note: Your addition of 'auto-save-mode in the 'org-mode-hook would turn off auto save as it is on by default (unless you've turned it off globally).

黯然 2024-12-22 15:42:05

最简单的方法是添加自动保存挂钩。

(add-hook 'auto-save-hook 'org-save-all-org-buffers)

如果您使用共享文件夹或基于云的文件夹来同步您的组织文件,您可能还对组织缓冲区的自动还原感兴趣,如下所示:

(add-hook 'org-mode-hook
          '(lambda ()
             (auto-revert-mode 1)))

The simplest way is to add an auto-save-hook.

(add-hook 'auto-save-hook 'org-save-all-org-buffers)

If you are using a shared folder or cloud based folder to sync your org files, you may also be interested in auto-revert for your org buffers as follows:

(add-hook 'org-mode-hook
          '(lambda ()
             (auto-revert-mode 1)))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文