在emacs中配置日历标记

在emacs中配置日历标记,emacs,calendar,elisp,Emacs,Calendar,Elisp,我对emacs很陌生 我想开始使用emacs的日历和日记功能 下面的代码通过使用“D”的日记条目成功地突出显示日期 我希望用“T”突出显示当前日期 这对我有用。你看不到“t”标记吗?您是否尝试重新加载日历 为此,我创建了一个简单的函数,并绑定了一些对我有用的东西: (defun reload-calendar () (interactive) (kill-buffer-and-window) (calendar)) (global-set-key (kbd "C-c C-0") (

我对emacs很陌生

我想开始使用emacs的日历和日记功能

下面的代码通过使用“D”的日记条目成功地突出显示日期

我希望用“T”突出显示当前日期


这对我有用。你看不到“t”标记吗?您是否尝试重新加载日历

为此,我创建了一个简单的函数,并绑定了一些对我有用的东西:

(defun reload-calendar ()
  (interactive)
  (kill-buffer-and-window)
  (calendar))

(global-set-key (kbd "C-c C-0") (lambda () (interactive) (reload-calendar)))

上面的代码应该至少对我有效,也许你在评估上面的代码后没有重新启动日历。另外,如果你不知道,你也可以通过给它一个不同的面孔来突出今天。例如,以下代码将以红色背景突出显示当天

(add-hook 'today-visible-calendar-hook 'calendar-mark-today)
(custom-theme-set-faces 'user '(calendar-today ((t :background "red"))))
对于我的Emacs(版本26.0.50.2),钩子的名称已更改,它现在是
calendar today visible钩子
,因此以下内容适用于我:

(add-hook 'calendar-today-visible-hook 'calendar-mark-today)

我认为这值得一提,以防其他人发现自己在这里,而被接受的答案不起作用。

事实上,我今天早上已经回来了,一切都很好。。。不知道。当然,Emacs确实关闭和重新打开了很多次。
(add-hook 'calendar-today-visible-hook 'calendar-mark-today)