关于 capture 的问题:
请问如何做到在日期里的子标题(如Events)里插入entry的。 我只找到可以用 file+datetree 在日期下插入entry。并没有找到在日期里的特定 headling 里插入 entry 的方法
关于 capture 的问题:
请问如何做到在日期里的子标题(如Events)里插入entry的。 我只找到可以用 file+datetree 在日期下插入entry。并没有找到在日期里的特定 headling 里插入 entry 的方法
用 file+function
.
我是这样处理的
首先我的org文档使用dropbox作为同步, 在不同的电脑上都可以挂载dropbox的目录,写org。 其次为了解决外出,我在云上开了一台虚拟机装安装了dropbox,和emacs 通过nomachine 远程方式可以远程接入编写org。 另外,如果只是记录todo的话,ios和Android都有对用的客户端使用,同理,数据也是通过dropbox进行同步。
还是觉得与终端的同步越简单越好,
尝试完各种复杂绚丽的组合功能之后,最后较大可能回到最简单的应用。
比如qq邮箱。 后文稍作总结。
憎恶QQ邮箱,必须强行微信扫码绑定。 我有好几个QQ邮箱,但我只有一个微信。
想看一下LZ的org-capture-templates
是怎么配置的
对, 就是拼音啊。
我看有的截图是中文。
找到了两句代码可以把拼音变中文:
(setq calendar-chinese-celestial-stem ["甲" "乙" "丙" "丁" "戊" "己" "庚" "辛" "壬" "癸"])
(setq calendar-chinese-terrestrial-branch ["子" "丑" "寅" "卯" "辰" "巳" "午" "未" "申" "酉" "戌" "亥"])
这个真不错。
后来我的配置里,把%%(diary-chinese-date)
这一行去掉了,而设置了agenda与calenda的同时显示,
即,C-c a a调出 agenda + calendar的二者相结合界面, 光标焦点在agenda.
代码如下:
;;integrated with Calendar
(general-advice-add 'org-agenda :after
(lambda (_)
(when (equal (buffer-name)
"*Org Agenda*")
(calendar)
(calendar-mark-holidays)
(other-window 1))))
(general-advice-add 'org-agenda-quit :before
(lambda ()
(let ((window (get-buffer-window calendar-buffer)))
(when (and window (not (one-window-p window)))
(delete-window window)))))
这样设置之后,就取消了%%(diary-chinese-date)
这一行。
看来要重新加回去了。O(∩_∩)O
P.S. 这一行还是有点长,尤其是 week-view和month-view的时候, 从日历中看似乎好一点点儿。
非常感谢您的分享,很有启发!关于农历这一部分我的建议是,不要用dairy多占一行,而是直接改agenda的显示样式。
实现效果如下:
实现方案:
(setq org-agenda-format-date 'yuchen/org-agenda-format-date-aligned)
(defun yuchen/org-agenda-format-date-aligned (date)
"Format a DATE string for display in the daily/weekly agenda, or timeline.
This function makes sure that dates are aligned for easy reading."
(require 'cal-iso)
(let* ((dayname (aref cal-china-x-days
(calendar-day-of-week date)))
(day (cadr date))
(month (car date))
(year (nth 2 date))
(cn-date (calendar-chinese-from-absolute (calendar-absolute-from-gregorian date)))
(cn-month (cl-caddr cn-date))
(cn-day (cl-cadddr cn-date))
(cn-month-string (concat (aref cal-china-x-month-name
(1- (floor cn-month)))
(if (integerp cn-month)
""
"(闰月)")))
(cn-day-string (aref cal-china-x-day-name
(1- cn-day))))
(format "%04d-%02d-%02d 周%s %s%s" year month
day dayname cn-month-string cn-day-string)))
好漂亮。研究美化需要花时间啊。
我自己用emacs比较粗线条,恰好满足需求能用就行, 还没到精细化作美颜的节点上。
恬不知耻的顶一下。
我主要强化 pinyin 搜索功能, 比如: 让 C-c a s 支持拼音, 拼音选择 tag 等
这些信息不打个码嘛
。。。忘记了, 不过都是从政府网上可以查到的东西
请问如何添加capture的template 我的里面只有task一个选项 然后选择了t之后 按c-c c保存后好像什么都没发生?
我也是這麼用的!
只是,不知道怎麼跟Linux同步。