用org mode 实践GTD有一段时间了,好像大家都用的是 年月日 这样的公历记法。 不知道怎么实现农历记法?
也不是说完全用农历来管理时间,只是因为有些纪念日是用农历记法的,我想祖国同胞都懂的吧:slight_smile:。
用org mode 实践GTD有一段时间了,好像大家都用的是 年月日 这样的公历记法。 不知道怎么实现农历记法?
也不是说完全用农历来管理时间,只是因为有些纪念日是用农历记法的,我想祖国同胞都懂的吧:slight_smile:。
我想了一下,这个功能其实主要是用在生日上,因为多数中国家庭都是以农历为准的。
参考这个链接可以知道:
在.org文件里写下:
* 生日 %%(org-anniversary 1961 10 16) 某人的第 %d 个生日
那么在agenda view 里就会出现这样的提示:
但是org文档里没有讲怎么用农历。 我查到cal-china-x可以在Emacs日历中设置农历节日,不知道是否能和org agenda结合在一起用,实现类似与1.中图片中的提示?
我以为emacs 25 已经支持中国日历了啊
可以,在 cal-china-x
文件中直接加类似下面的代码,具体含义可以参考函数文件中的注释:
(defconst cal-china-x-chinese-holidays
'((holiday-fixed 1 1 "元旦")
(holiday-lunar 12 23 "小年" 0)
(holiday-lunar 1 1 "春节" 0)
(holiday-lunar 1 5 "破五" 0)
(holiday-lunar 1 15 "元宵节" 0)
(holiday-lunar 2 2 "龙抬头" 0)
(holiday-solar-term "清明" "清明节")
(holiday-fixed 5 1 "劳动节")
(holiday-lunar 5 5 "端午节" 0)
(holiday-lunar 8 15 "中秋节" 0)
(holiday-lunar 9 9 "重阳节" 0)
(holiday-fixed 10 1 "国庆节"))
"Pre-defined Chinese public holidays.
You can add this to your `calendar-holidays'.")
我装完cal-china-x后农历节日不能显示:
如上图,并没有在高亮出农历节日。查看calendar-list-holidays
变量看到了许多错误:
Error (holidays): Bad holiday list item: (holiday-fixed 1 1 元旦)
Error: (void-variable displayed-month)
Error (holidays): Bad holiday list item: (holiday-lunar 12 30 春节 0)
Error: (void-variable displayed-month)
agenda view 下 按 v D
我用的是spacemacs, 按v进入了visual模式。 请问你说的快键键对应什么命令? 我用M-x加这个命令应该可以输出吧
农历的配置我以前折腾过,效果还可以。楼主请看:
不知道你需要的是不是这个效果。
求配置:-)
我昨天折腾了出类似的效果了:
求教一下 %%(org-anniversary 2015 7 25) 这种在org文件里 如何保证不被缩进 导致前面有空格 而不能解析?
这个全靠自觉,我是使用org-capture处理这种事情,所以不会误操作
因為時间太久了