【问题标题】:How to view the next days in org-mode's agenda?如何在 org-mode 的议程中查看接下来的日子?
【发布时间】:2015-09-06 11:38:57
【问题描述】:

在议程(vd,vw,vm,vy)中显示当前日/周/月/年很容易,并查看上一期或下一期(b,f)。但是当你在一个时期结束时,你看不到会发生什么,这很烦人。

所以我正在寻找接下来几天(比如五、十...)的视图。

【问题讨论】:

  • 我建议设置 30、45、60、90、120 天的自定义视图。当然可以更改开始日期,也可以根据当前跨度以编程方式增加跨度。您是否正在寻求以编程方式增加跨度或更改开始日期,例如从每月 1 日到每月 15 日,保持相同的跨度?
  • 如果你想写一个简单的函数,看看类似的东西:stackoverflow.com/questions/29696756/…,它显示了下周末的议程。

标签: emacs org-mode


【解决方案1】:

听起来您想自定义每周视图,org-mode 允许这样做。见页面:The weekly/daily agenda

展示时间超过 1 周

一种选择是在“每周”视图中展示两周一次或略长于一周的议程。对于 10 天的一周视图,所以(在你的钩子或类似的情况下):

(setq org-agenda-span 10)

从今天开始查看

如果您有默认设置,以上设置从上周一开始十天。尽管我怀疑您所追求的根本不是从星期一开始,而是从当天开始议程。这是通过以下方式实现的:

(setq org-agenda-start-on-weekday nil)

哪里(手册上说):

非零表示总是在指定的工作日开始概览。 0 表示星期日,1 表示星期一,等等。当 nil 时,总是从 当前日期。自定义命令可以在选项中设置这个变量 部分。

当前日期的一周视图

另一个有用的设置是跨越当前日期,显示过去的一些前几天和今天之后的一周,这是上述设置的组合。例如:

(setq org-agenda-span 10
      org-agenda-start-on-weekday nil
      org-agenda-start-day "-3d")

这显示从今天开始的当前周,以及过去三天。

查看调度

视图中的调度不是那么开放的自定义。最好通过org-agenda-custom-commands 变量自定义主要的 org-agenda 调度函数并将 org-agenda 绑定到全局键。我的意思是你可能有:

(add-to-list 'org-agenda-custom-commands
       '("w" "week-span"
         ((agenda "" ))
         (
          (org-agenda-overriding-header "My Week")
          (org-agenda-start-on-weekday nil)
          (org-agenda-span 10)
          (org-agenda-start-day "-3d")    
          )) t)

典型的绑定意味着 C-caw 将为您提供这些设置。您会注意到它也出现在调度菜单中。

一次性查看

有时可能想要临时查询一个延长的时间段,而 org-agenda 确实需要一个参数,因此带有数字的标准 C-u 与延长跨度相同。在手册中,示例为 21 天:C-u21M-xorg-agendaa,或 C-u21C-ca一个

【讨论】:

  • 我真的很喜欢混合第三个例子——10天,从三天前开始。
【解决方案2】:

有一种更简单的方法可以做到这一点,即在显示议程视图时添加数字前缀。

例如,如果我想显示接下来 21 天的日程安排。我能做到:C-u 2 1 C-c a a。这样就可以了。

【讨论】:

  • 这对我来说感觉更自然,更感谢。您实际上可以省略 -u 部分,只需按 C N ,重复 N 次。
【解决方案3】:

对于 spacemacs,要显示 14 天的议程,您可以执行 1 4 SPC a o a.

1 4 可以替换为任意数字。

【讨论】:

    【解决方案4】:

    您还可以通过在 v m 之前添加前缀来让 Org-agenda 查看特定月份(以及年份)。

    例如,如果当前月份是 7 月,并且您想查看 8 月、9 月的日历,则键入 8 v m9 v m

    您也可以输入201808 v m201908 v m查看2018年8月、2019年等日历。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多