Questions tagged «org-agenda»

是组织模式的工具,用于生成议程视图,处理议程文件,调度用于议程操作的键盘快捷键,对议程进行排序以及与其他组织模式功能一起执行与议程相关的功能。使用其他组织模式标记来解决有关议程与其他组织功能的互操作性的问题。

3
延迟安排的项目以组织方式议程显示的意义何在?
一个可以设置org-deadline-warning-days有DEADLINE项目出现的天数默认之前议程的最后期限,或者一个可以通过添加,例如,做对案件逐案基础上-3d的DEADLINE时间戳。 现在,-3d对SCHEDULED项目使用相同的警告符号会产生相反的效果:在该天数内,不会添加该项目,但会从“议程”视图中跳过该项目。 从组织模式手册中: If you want to _delay_ the display of this task in the agenda, use `SCHEDULED: <2004-12-25 Sat -2d>': the task is still scheduled on the 25th but will appear two days later. In case the task contains a repeater, the delay is considered to affect all occurrences; …


1
组织联系人中的生日
我是组织模式(和Emacs)的初学者,但我认为组织模式将是存储联系人的好地方/格式。我想做的一件事是为联系人添加生日。我找到了org-contacts.el,它似乎具有我想要的东西:我在contacts.org中添加了一个人,并添加了生日属性。 * Ficitive Person :PROPERTIES: :EMAIL: fp@example.com :BIRTHDAY: 2000-09-24 :END: 现在在另一个文件(agenda.org)中,我具有以下内容: * Birthday %%(org-contacts-anniversaries) 当我按C-c a a(M-x org-agenda-list)时,我会看到他们的生日以及他们的年龄,很酷! 但是,对于某些人,我知道他们的生日,但不知道他们的年龄。我仍然想在日历上看到这是他们的生日,但是当我以任何其他格式输入生日时,都会出现错误: Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries) 有不知道年份插入生日的格式吗? 就像我说的那样,我是emacs菜鸟,因此,如果有比org-contacts(或org-mode)更好的方法,我很乐于学习这种方法。

2
是否可以一次打开多个议程视图?
我有一个自定义的议程视图,其中显示了我上周执行的项目以及本周必须执行的项目。该视图基于TODO项目的过滤器。但是,最好在另一个缓冲区中查看计划的项目和截止日期。 当然,我可以打开另一个emacs实例并在其中打开一个不同的议程,但是还有另一种方法可以使我可以在同一框架中但在不同的缓冲区中检查两个不同的议程视图吗?

1
让组织报告:“鲍勃21岁生日”就像进口日记条目一样
当你有: (setq org-agenda-include-diary t) 设置,然后在~/diary文件中输入以下内容: %%(org-anniversary 1950 02 14) Bob's %d%s birthday 显示为: Diary: Bob's 65th birthday 在组织议程中。 我如何获得相同的效果-使用.org文件中的常规Org语法报告重复次数(以年或天或以天为单位进行度量)- 这样我还可以利用其他组织功能(例如TODO等)? 以下内容均不会扩展%d或%s: * Bob's %d%s birthday <1950-02-14 Tue +1y> * Bob's %d%s birthday <%%(org-anniversary 1950 02 14) Bob's %d%s birthday> * Bob's %d%s birthday <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

4
生成议程后不要打开组织议程文件
在Org-Mode(C-c a a)中生成今天的议程会在中打开文件org-agenda-files。我不希望Emacs打开这些额外的缓冲区。 有没有一种简单的方法来告诉Emacs不要打开这些缓冲区?(或有什么相同的功能,如果在调用议程之前未打开它们,则自动将其关闭?)。 更新: 这是@lawlist提供的解决方案的更紧凑版本: (require 'dash) (defun my-org-keep-quiet (orig-fun &rest args) (let ((buffers-pre (-filter #'get-file-buffer (org-agenda-files)))) (apply orig-fun args) (let* ((buffers-post (-filter #'get-file-buffer (org-agenda-files))) (buffers-new (-difference buffers-post buffers-pre))) (mapcar (lambda (file) (kill-buffer (get-file-buffer file))) buffers-new)))) (advice-add 'org-agenda-list :around #'my-org-keep-quiet) (advice-add 'org-search-view :around #'my-org-keep-quiet) (advice-add 'org-tags-view :around #'my-org-keep-quiet) 遗憾的是,这仍然不是完美的,因为现在单击议程中的事件无法打开相应的组织文件。

1
灵活的组织TODO依赖项?
我想做OmniFocusorg-mode要做的事情;当顺序列表中的底部任务完成时,列表中的下一个任务将在议程中显示。关于如何解决这个问题有任何想法吗? 我本质上想写一棵树,叶子只有议程中可见的叶子。 我愿意尝试类似 * PENDING buy milk ** PENDING go to store *** PENDING get in car **** TODO find car keys **** TODO put on pants 其中,“让汽车”从自动进入PENDING到TODO时“找到车钥匙”和“穿上裤子”被标记DONE在某些议程。不过,理想情况下,我只会在同一级别创建一个特殊的项目列表,并标记底部的项目TODO。

3
组织议程中的分隔线?
问:我可以在org议程视图中放置分隔线吗? 当我有很多事情要做时,我的议程缓冲区可能会变得有点忙。这种忙碌会产生适得其反的效果,使我避免看我的议程,因为它吓到我了。我正在寻找一种使视觉上不那么令人生畏的方法。 我想做的一件事是能够在议程项目之间插入分隔线(例如,短划线): 今天有最后期限 超过了他们的截止日期(逾期X天),并且 有一个即将到来的截止日期(在X天内到期)。 是否可以在议程视图中放置分隔线?如果是,我该怎么做?


2
如何在组织议程模式下查看TODO关键字的层次结构?
我在某种层次结构中有各种各样的(简单的)任务。 * TODO Make a pizza ** TODO Get cheese *** TODO Buy a cow ** TODO Get tomatoes *** TODO Grow tomatoes **** TODO Buy tomatoes ** TODO Buy oven *** TODO Win Lottery **** TODO Buy Lottery ticket 如果我在组织议程中查看这些内容,则会以固定的方式显示它们: .TODO: TODO Make a pizza .TODO: TODO Get cheese …

1
在组织模式的议程中显示空闲时间
我想轻松地在组织模式议程中找到空闲时间。 例如,如果我有两个约会,一个是9:30 am-10:30am,另一个是11:15 am-12:30pm,那么我想一眼就知道10:30 am-11:15am是免费的。 换句话说,我希望能够像在Google日历之类的图形议程中一样轻松地区分空闲时间。 有没有一种方法可以使空的时间段容易看清?也许要对超过给定分钟数的空块着色?

2
议程文件中的通配符
我有一个项目的基础文件夹,~/prj,这里面我有很多个人项目,2014_prj1,2014_prj2,...,这里面我有,除其他外,一个doc文件夹。布局如下所示: ~/prj ~/prj/2014_prj1 ~/prj/2014_prj1/README.org ~/prj/2014_prj1/data ~/prj/2014_prj1/doc ~/prj/2014_prj2 ~/prj/2014_prj2/README.org ~/prj/2014_prj2/data ~/prj/2014_prj2/doc 现在,我想将所有项目目录(2014_prjX)org-agenda-files以及doc项目目录的所有子目录添加到。该data文件夹应该不会成为其中的一部分org-agenda-files,因为它们很可能包含的文件10000S。 我该如何实现?我尝试了一个简单的 (setq org-agenda-files (quote ("~/doc/notes" "~/.emacs.d" "~/prj/*/doc" ) ) 但这给了我错误 Non-existing agenda file ~/prj/*/doc

3
orgmode议程视图不显示任何结果
我是emacs的新手,尤其是组织模式的新手,我正在测试它的其他可能性。使用尝试排程功能时TODO,我没有在每周或每日列表中显示任何结果。 * TODO Get schwifty SCHEDULED: <2017-09-03 So> 然后,我按照手册中的建议使用Cc a设置了全局密钥以达到每周时间表,但是我只得到了一个空白的星期几列表,没有任何内容。怎么了?

1
如何在没有议程视图的情况下获取组织模式议程的原始数据?
问:如何org-mode在不实际创建议程视图的情况下返回议程视图的原始数据? 我想在任意一天访问我的议程。但是,我本身不想创建议程视图。相反,我想org-mode收集当天将要进入议程视图的所有元素并进行排序,然后将它们返回(最好在列表中)以进行进一步检查和操作。 我以为那org-agenda-list是开始的地方。但是,该功能是一团纠结的野兽,似乎将收集,排序和显示过程混合在一起。因此,我想(希望吗?)我只是在提供所需功能的地方错过了相关功能。

1
如何在组织模式议程时钟报告中添加一列以显示每组活动的时间百分比?
一段时间以来,我一直在使用Bernt Hansen的组织模式设置(http://doc.norang.ca/org-mode.html-略微修改了我的需求),但提出了一个我无法解决的问题。 我想在我的时钟表报告中添加一个colunn,以显示每组活动的百分比。附件是典型时钟表报告的示例。我想在Time显示nonValueAdded.org(即16.59 = 100 *(1:13/7:20)),service.org,teaching.org中花费的时间百分比旁边添加一列。 看完后在议程中使用公式Clockreportreport转换时间?(议程中的番茄数量),我尝试添加:formula "$4=(%CLOCKSUM/%CLOCKSUM_T)*(100);t"如下 (setq org-agenda-clockreport-parameter-plist (quote (:link t :maxlevel 5 :fileskip0 t :compact t :narrow 80 :formula "$4=(%CLOCKSUM/%CLOCKSUM_T)*(100);t"))) 但是没有成功。 我对此表示感谢。 最好,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.