【问题标题】:How to insert current time in the emacs org-mode如何在 emacs org-mode 中插入当前时间
【发布时间】:2012-07-03 00:04:30
【问题描述】:

有没有一种简单的方法可以在 org-mode 中插入当前时间(例如 TIME: [2012-07-02 Mon 16:44])?手册中有很多东西(时钟、截止日期、时间表),但大多数都需要手动输入时间。

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    C-u C-c . 将在该点插入时间戳,但 Org 仍会提示您一段时间(默认为当前时间)。

    更多:组织模式手册中的"Creating timestamps"

    【讨论】:

    • 如果键绑定不起作用,您需要M-x org-time-stamp
    • 是的,我确实在手册中看到了这一点。但是为什么C-u C-c . 快捷方式没有相应的 M-x 命令。 M-x org-time-stamp 只向当前光标插入不带时间的日期。使用时间命令的当前日期怎么样?
    • “前缀参数”的解释:Org Manual 表示关于插入日期的C-c . 快捷方式:“使用前缀参数,它还添加了当前时间。”这本手册的意思是Jon Gauthier 所说的:输入C-u C-c . (- -)。前缀参数是C-u(在您的命令序列的其余部分之前同时按下 键一次)。
    • 可以在[]而不是<>之间插入时间吗?
    【解决方案2】:

    在我的安装中

    C-u C-c .
    

    插入带有时间戳的日期

    【讨论】:

      【解决方案3】:

      给你一些其他的选择:

      1. 如果您使用的是windows系统,可以使用AutoHotKey来实现。
      2. 如果您可以为 emacs 安装 YASnippet,它还有插入当前日期和时间的快捷方式。

      这两个选项是非常强大的工具,不仅仅是插入日期和时间。

      【讨论】:

        【解决方案4】:

        在我的安装中,是org-mode版本9,下面输入当前日期和时间,没有任何提示

        C-u C-u C-c .
        

        【讨论】:

        • 也许我应该从版本 8.2.10 升级,因为这个巧妙的技巧对我不起作用。 :-(
        • GNU Emacs 26.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.23.2) of 2018-08-13 Org mode version 9.1.9 (9.1.9-elpa @ /home /wagner/.emacs.d/elpa/org-20180327/) Cu Cu Cc 。也适合我
        • 以编程方式可以使用(org-time-stamp-inactive (16))`
        【解决方案5】:
        C-u C-c !
        

        插入带有当前时间的非活动时间戳,例如:

        [2018-05-08 Tue 00:30]
        

        【讨论】:

        • 这没有任何作用
        【解决方案6】:

        在 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 的解决方案具有相同的作用。不过我把它留在这里供参考。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-26
          • 1970-01-01
          • 2023-03-26
          • 1970-01-01
          相关资源
          最近更新 更多