emacs模式下的自定义时间戳

emacs模式下的自定义时间戳,emacs,timestamp,elisp,org-mode,Emacs,Timestamp,Elisp,Org Mode,我想在emacs orgmode中以自定义格式插入时间戳。我只想通过按C-C-在表单[HH:MM]中插入当前时间(无日期!)。我是lisp的新手,不知道该怎么做。 我的~/.emacs-文件的起点如下: (defun org-my-custom-timestamp () (interactive) ( :SOME_CODE: ) ) (define-key global-map "\C-c-" 'org-my-custom-timestamp) 现在,这只是我的自定义函数的定义,称

我想在emacs orgmode中以自定义格式插入时间戳。我只想通过按
C-C-
在表单[HH:MM]中插入当前时间(无日期!)。我是lisp的新手,不知道该怎么做。 我的
~/.emacs
-文件的起点如下:

(defun org-my-custom-timestamp ()
  (interactive)
  ( :SOME_CODE: )
)


(define-key global-map "\C-c-" 'org-my-custom-timestamp)
现在,这只是我的自定义函数的定义,称为
orgmycustomtimestamp
,“交互”和快捷方式分配。 然而,我为
尝试了各种方法:一些代码:
,但没有成功

可以在功能中安装什么使其以所述方式工作


任何经验丰富的Emacs用户都会考虑用这样的方法来解决这个问题,或者有更聪明的方法吗?可能是内部组织模式?

组织模式的本地键映射有一个绑定
C-C-
的条目,因此我们必须更改它而不是全局键:

(定义组织我的自定义时间戳()
(互动)
(插入(格式时间字符串“[%H:%M]”)
(添加钩子'组织模式钩子
(lambda()
(本地设置键“\C-C-”‘组织我的自定义时间戳)))

请再次注意,它将在组织模式下默认绑定到
c-c-
org-ctrl-c-minus
命令替换为您自己的命令。

非常感谢!上面的代码片段工作得很好,完全符合我的要求!由于该绑定将覆盖组织模式功能,我决定为该命令找到另一个快捷方式。