口袋中的 org-mode
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论