自定义函数在Emacs中插入格式化后的当前时间
在org-mode中有两种方式插入时间戳 C-c .
和 C-c !
,都是插入当前的日期而当前的时间需要自己输入,如何方便的插入时间google了一圈没找到解决办法(应该是有办法的,但恕我无能没有找到)。于是就想着自定义一个函数来实现这个功能,而Emacs的强大就在于此,几行代码就能搞定:
(defun my-time-now () (interactive) ;; 自定义格式可以在下面修改 (insert (format-time-string "[%Y-%m-%d %a %H:%M]" (current-time))) )
使用时只需 M-x my-time-now
即可在当前光标处插入时间, [2015-11-30 Mon 10:17]
跟普通时间戳一样,但是这里是方括号而不是尖括号。这种时间戳是未激活的,它不会让一个条目显示在议程中。
当然也可以将此函数绑定至一个快捷键,至于怎么绑定,这里就不写了。