用Git规划你的每日行程

如果你熟悉 或 Markdown,你会注意到,Org 模式不是使用空格来创建子任务,而是更明确地使用了其它项目符号。无论你的使用背景和列表是什么,这都是一种构建列表的直观且简单的方法,它显然与 Emacs 没有内在联系(尽管使用 Emacs 为你提供了快捷方式,因此你可以快速地重新排列列表)。

要将列表转换为日历中的计划任务或事件,请返回并添加关键字 SCHEDULED 和(可选):CATEGORY:


  1. * Gaming
  2. :CATEGORY: Game
  3. ** Build Stardrifter character
  4. SCHEDULED: <2019-03-22 18:00-19:00>
  5. ** Read Stardrifter rules
  6. SCHEDULED: <2019-03-22 19:00-21:00>
  7. ** Stardrifter playtest
  8. SCHEDULED: <2019-03-25 0900-1300>
  9. ** Blue Planet @ Mike's
  10. SCHEDULED: <2019-03-18 18:00-23:00 +1w>
  11.  
  12. and so on...

SCHEDULED 关键字将该条目标记为你希望收到通知的事件,并且可选的 :CATEGORY: 关键字是一个可供你自己使用的任意标记系统(在 Emacs 中,你可以根据类别对条目使用颜色代码)。

对于重复事件,你可以使用符号(如+1w)创建每周事件或 +2w 以进行每两周一次的事件,依此类推。

所有可用于 Org 模式的花哨标记都,所以不要犹豫,找到更多技巧来让它满足你的需求。

放进 Git

如果没有 Git,你的 Org 模式的日程安排只不过是本地计算机上的文件。这是 21 世纪,所以你至少需要可以在手机上使用你的日历,即便不是在你所有的个人电脑上。你可以使用 Git 为自己和他人发布日历。

首先,为 .org 文件创建一个目录。我将我的存储在 ~/cal 中。


  1. $ mkdir ~/cal

转到你的目录并使其成为 Git 存储库:


  1. $ cd cal
  2. $ git init

将 .org 文件移动到你本地的 Git 存储库。在实践中,我为每个类别维护一个 .org 文件。


  1. $ mv ~/*.org ~/cal
  2. $ ls
  3. Game.org Meal.org Seth.org Work.org

暂存并提交你的文件:


  1. $ git add *.org
  2. $ git commit -m 'cal init'

创建一个 Git 远程源

要在任何地方提供日历,你必须在互联网上拥有 Git 存储库。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章