如果时间是08:00,emacs应该在模式行中显示 33.3%
并在时间为19:12时显示 80.0%。
如何在 .emacs 中执行此操作?非常感谢。
算法当前时间/ 24 。
答案 0 :(得分:3)
正如@phils所说,您可以覆盖自定义设置“显示时间字符串表单”。特别是:
转到“显示时间”自定义组,并将“显示时间字符串表单”设置的值更改为:
((format "%.1f%%"
(* 100 (/ (+ (* (string-to-number 24-hours) 3600)
(* (string-to-number minutes) 60)
(string-to-number seconds))
86400.0)))
)
答案 1 :(得分:0)
如果您希望display-time-mode
以这种方式显示时间,您应该查看display-time-string-forms
变量,这将使您能够执行任意处理。我不认为任何更简单的定制都能提供这种特殊的方法。