偶然之间按了M-x 输入一个p,看到有pomodoro这个函数,于是就试了一下,结果发现一个蕃茄时间只有15分钟,不是很满意.想重新定制一下(用的是陈斌一年成为emacs高手文章内的配置),
于是输入C-h f pomodoro-set-end-time,打开一个帮助缓冲区,提示要修改的话到pomodoro.el.到了pomodoro.el文件里,找到pomodoro-work-time 函数定义的是25分钟,然后后面写了一堆函数.可是实际只有15分钟.于是到emacswiki里搜索org-mode及pomodoro这两个关键字,看高手的文章,结果都没说怎么弄这个问题,
然后在一篇文章里看到M-x customize-group ret pomodoro ret 来设置pomodoro的参数,进去设置好参数并保存,
重启emacs后,M-x pomodoro-start 依旧显示的15分钟.崩溃中,这时已经搞了两个小时了.
然后进~/.emacs.d/ 目录内闲逛,看能不能找到有用的东西,碰碰运气,
进到~/.emacs.d/lisp/文件下,发现里面的文件都是以init-开头命名的,再想到init.el初始化文件里有这一句init pomodoro,于是找到init-pomodoro.el文件打开一看,泪奔.
(setq pomodoro-break-time 2)
(setq pomodoro-long-break-time 5)
(setq pomodoro-work-time 15)
(setq-default mode-line-format
(cons '(pomodoro-mode-line-string pomodoro-mode-line-string)
mode-line-format))
(provide 'init-pomodoro)
看到这几条语句之后,瞬间提起精神来.终于找到原因了.于是把emacswiki上的pomodoro.el的源代码复制下来,覆盖上去,重启emacs,M-x pomodoro-start
在状态栏上没有显示时间,想起之前在github上看到别人写的readme里有一句,说是要在init.el里加如下语句
(require 'pomodoro)
(pomodoro-add-to-mode-line)
pomodoro才会在状态栏里显示时间,将该语句加进去后,emacs就能用pomodoro来进行蕃茄工作法了.
成功!