Emacs time management tools

Displaying the Calendar

M-x calendar

下面时常用的一些命令, 注意g d是设定时间的。

Display holiday

a            list-calendar-holidays 它会列出所显示月份中的holiday

M-x holidays list the holidays surrounding the current month只会列出当前月份前后一个月的holiday

h            To see whether today is holiday 它会提示当前光标所在的位置是否为holiday

x            会高亮那些显示的3个月份是holiday的那天


Using the Diary

allow you to make note or make daily schedule or just mark major events.


Creating a diary file

To use diary, you must have a diary that contains notations about important events or things to do.这个文件叫diary并且必须放在主目录下面。如果没有这个文件的话,通过下面的命令你添加一个时间安排的的时候会自动生成一个diary file在主目录下面

European date format (DD/MM/YYYY or 9 October 2004) versus the default American format (MM/DD/YYYY or October 9, 2004),如果你想让我们通过命令输入时显示European格式的话,你需要在.emacs中加入(setq european-calendar-style 't)


Adding diary entries

M-x calendar -> g d to specify the date -> i d (insert-diary-entry) -> move to dairy window 然后你就可以在时间后面写日志了,如果你所写入的东西多于一行,然后从第二行开始都要有一个空格,表示他与前面是相连的。

i d 具体的年月日都给出来了,是特指那一天

i w weekly entry  只指明星期,也就时每个星期都有

i m monthly entry *14说明时每个月的第14天

i y annual entry  它只指定月份和日期,也就是每年都有

i a anniversaries 特指周年,具体与i y 有什么区别不是太清楚

i c cyclic entries that occur at regular intervals, 隔一段时间怎么的,它会提示"Repeat every how many days: "


Mark region

我们在前面已经学过了可以C-@/C-Space 来进行mark, 如果命令生效的话,会出现mark set, 然后你到第二个日期 输入i b 它就会转会到diary buffer,等待你对这一段时间进行标注。注意C-@/C-Space/M-x calendar-set-mark 3个命令不一定都好用,试着来。


Display diary entry

首先你必须是在calendar 窗口

d 光标放到一个日期上面,然后显示在该天有什么日程

s 查看所有的日程设置

m 用于高亮显示那些有日程安排的日期,u来消除高亮

通过你还可以通过在.emacs文件中写入(diary)来提醒你,它只会在有日程安排的那天才会显示,但是如果你已经设置了开机自动显示calendar 的话,diary entry 将会被覆盖,所以"鱼与熊掌不能兼得"


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值