自定义函数在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] 跟普通时间戳一样,但是这里是方括号而不是尖括号。这种时间戳是未激活的,它不会让一个条目显示在议程中。
当然也可以将此函数绑定至一个快捷键,至于怎么绑定,这里就不写了。


本页最后更新时间:2015-11-30 Mon 15:02.
小过的布拉格 - Copyright©2013-2017 - @xiaoguo - Powered by Emacs 26.1 (Org mode 9.1.1)
行路难,行路难, 多歧路,今安在。长风破浪会有时,直挂云帆济沧海。