簡體   English   中英

如何僅在組織模式下插入日期

[英]How to insert date only in org-mode

我可以使用org-time-stamp-inactive ( Cc C-! ) 以交互方式插入非活動時間戳,然后在出現日歷時按Enter 這會插入一個類似[2021-12-10 Fri]的值。

我想知道這是否可以通過org-time-stamp-inactive以編程方式實現。 我嘗試org-time-stamp-inactive '(16)但這也插入了一個我不想要的時間。 我可以insert (format-time-string "[%Y-%m-%d %a]")但這使用了不同的方法,我想知道我想要的是否可以通過 org-time-郵票無效。

Org 模式是純文本:事情可能看起來不同,但一切都是煙霧和鏡子:您可以在終端中cat一個 Org 模式文件並准確查看它包含的內容。 特別是,非活動時間數據只是[2021-12-11]形式的字符串。 因此,如果您手動操作,而不是通過一些 Org 模式接口,則不會受到任何懲罰:最終結果是相同的,因此您手動插入的日期與org-time-stamp-inactive插入的日期一樣好。

因此,假設您建議的簡單解決方案是可以接受的,這里填寫詳細信息:

(defun my/org-insert-current-time-as-inactive-time-stamp ()
   (interactive)
   (insert (format-time-string "[%Y-%m-%d]")))

(define-key org-mode-map (kbd "C-c _") #'my/org-insert-current-time-as-inactive-time-stamp)

在我的例子中, Cc _在 Org 模式鍵盤映射中未定義,但 YMMV:選擇未使用的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM