口袋中的 org-mode

发布于 2024-09-21 15:21:15 字数 1756 浏览 22 评论 0

MobileOrg 是一个 iPhone 应用程序,它可以让你随时查看,修改 org 文件的行动。
这是一个很好的应用程序,但是文档很少,而且有点混乱。这篇文章记录了配置 org-mode 以便让它就可以与 MobileOrg 同步所需的步骤。

org-mode 默认查看 ~/org/ 文件夹中的 org 文件,如果你把它们放在其他地方,设置 org-directory 变了指向它,

(setq org-directory "~/Documents/org/")
(setq org-mobile-inbox-for-pull "~/Documents/org/from-mobile.org")

MobileOrg 使用 WebDav 来同步文件,如果你把 WebDav 挂载成一个磁盘,你需要设置 org-mobile-directory 指向它,你也可以使用 org-mobile push/pull 钩子和 scp 代替。

(setq org-mobile-directory "/Volumes/nakkaya.com/org/")

在默认情况下,没有文件会被暂存到 WebDav 中,你需要将 org-mobile-files 设置为你想在 iPhone 上访问的文件列表,

(setq org-mobile-files (quote ("gtd.org")))

当你同步 org 文件时,org-mobile 会给你的文件添加一个属性抽屉(property drawer),如果你不想要它,你可以这么设置,

(setq org-mobile-force-id-on-agenda-items nil)

但是要注意,如果你有像这样的文件结构,

,* Task
,** SubTask
,* Task
,** SubTask

如果你编辑其中一个 SubTask ,org-mobile 将无法确定编辑的是哪一个子任务,除此之外没有其他问题了。至于 agenda,只有你自定义的 agenda 视图会被同步,我还建议将 org-agenda-show-all-date 设置为 nil,以便过滤没有内容的日期,使查看 agenda 更方便。

(setq org-agenda-custom-commands
  '(("w" todo "TODO")
    ("h" agenda "" ((org-agenda-show-all-dates nil)))
    ("W" agenda "" ((org-agenda-ndays 21)
                    (org-agenda-show-all-dates nil)))
    ("A" agenda ""
    ((org-agenda-ndays 1)
      (org-agenda-overriding-header "Today")))))

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

明媚殇

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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