emacs模式下的自定义时间戳
我想在emacs orgmode中以自定义格式插入时间戳。我只想通过按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) 现在,这只是我的自定义函数的定义,称
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
命令替换为您自己的命令。非常感谢!上面的代码片段工作得很好,完全符合我的要求!由于该绑定将覆盖组织模式功能,我决定为该命令找到另一个快捷方式。