有没有一种简单的方法可以在 org-mode 中插入当前时间(如 TIME: [2012-07-02 Mon 16:44])?手册中有很多东西(时钟、截止日期、时间表),但大多数都需要手动输入时间。
问问题
15108 次
6 回答
53
C-u C-c .
将在该点插入时间戳,但 Org 仍会提示您一段时间(默认为当前时间)。
更多:组织模式手册中的“创建时间戳”。
于 2012-07-02T14:55:23.047 回答
23
在我的安装中,也就是org-mode版本9,下面输入当前的日期和时间,没有任何提示
C-u C-u C-c .
于 2017-07-01T22:34:32.503 回答
5
C-u C-c !
插入带有当前时间的非活动时间戳,例如:
[2018-05-08 Tue 00:30]
于 2018-05-07T19:06:00.203 回答
3
在 emacs-lisp 中,您可以使用
(org-insert-time-stamp (current-time) t)
使用默认设置,它将在格式上生成时间戳
<2021-06-20 Sun 10:33>
如果你想从任何 emacs 会话访问它,把
(defun insert-now-timestamp()
"Insert org mode timestamp at point with current date and time."
(interactive)
(org-insert-time-stamp (current-time) t))
在你的.emacs
文件中。然后,您可以使用 调用该函数M-x insert-now-timestamp
。
Emacs 27.2,组织模式 9.4.4。
编辑:我现在意识到这与@anachronic 的解决方案做同样的事情。但是,我将其留在这里以供参考。
于 2021-06-20T08:37:18.977 回答
2
在我的安装中
C-u C-c .
插入带时间戳的日期
于 2012-07-02T14:55:44.793 回答
2
只是给你一些其他的选择:
- 如果您使用的是 windows 系统,您可以使用 AutoHotKey 来实现这一点。
- 如果您可以为 emacs 安装 YASnippet,它还具有插入当前日期和时间的快捷方式。
这两个选项是非常强大的工具,不仅仅是插入日期和时间。
于 2012-07-03T07:22:30.470 回答