自 Org-mode 同步方案(暂时可用) 继续讨论:
同步支持WebDav和Dropbox,新版的界面也比以前好看了。国内推荐坚果云,支持WebDav。
上次用还是3年前了。不过,大家有什么tips可以自动从本地的org文件push跟pull吗?
看看文档就可以同步了,我用的坚果云的WebDEV,目前效果不错
下面的代码设置空闲600秒后自动同步:
(defvar org-mobile-sync-timer nil)
(defvar org-mobile-sync-idle-secs (* 60 10))
(defun org-mobile-sync ()
(interactive)
(org-mobile-pull)
(org-mobile-push))
(defun org-mobile-sync-enable ()
"enable mobile org idle sync"
(interactive)
(setq org-mobile-sync-timer
(run-with-idle-timer org-mobile-sync-idle-secs t
'org-mobile-sync)));
(defun org-mobile-sync-disable ()
"disable mobile org idle sync"
(interactive)
(cancel-timer org-mobile-sync-timer))
(org-mobile-sync-enable)
我用了下面的方法,也就是每次你退出agenda view的时候自动pull和push:
(advice-add 'org-agenda-quit :before 'org-mobile-push)
(advice-add 'org-agenda-quit :before 'org-mobile-pull)
mobile-org 的文档里面说
Org mode has built-in support for MobileOrg (or any other mobile client that may come along in the future and use the same asymmetric synchronization approach).
org里面内置了 org-mobile.el 但是我用的spacemacs 配置的org layer 里面并没有这个文件啊
我也是用的spacemacs,没管它有没有,直接把官网的code复制到init.el就行了。
我把配置加到 .spacemacs.d/init.el 下了, 手机端Dropbox也连接了 然而按同步就会报错 而且M-x 也没有org-mobile-pull/push 命令,应该还需要进一步配置吧
你是放在init.el里面的user-config ()里面了吗? 而且org的配置你要放到(with-eval-after-load 'org)里面,请参考 http://spacemacs.org/layers/+emacs/org/README.html
这个命令是在org-mobile.el里的,我机器上这个文件是在这个目录下,你可以重装下org试试。
~/.emacs.d/elpa/org-20170124/org-mobile.el
试试在 scratch 中运行 (require 'org-mobile)
后再看看有没有这两个命令。
有pull和push命令了,貌似要打开一个文件或者scrach buffer 才会有 配置成功了 但是mobileorg 所期待的work flow 着实有点迷 一方面是tage state 不知道怎么自定义,另一方面它还需要每次开启emacs时push/pull 来将手机上capture的东西追加到org 文件中,搞了半天放弃了
前面不是有人贴了定时同步的配置么……
可喜可贺,等了好久终于出了,我在自己的vps上搭建了一个seafile云盘,用来同步笔记,就等着手机同步日程了
来自2023年的遥望,为啥我iCloud同步不了?