emacs裡運用pomodoro進行蕃茄工作法

2021-06-28 08:15:06 字數 1184 閱讀 1672

偶然之間按了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來進行蕃茄工作法了.

成功!

ubuntu裡開啟emacs中文輸入

首先要安裝中文輸入法,安裝方法可以看這裡 安裝好中文輸入法之後,在emacs裡仍然是不能輸入中文的。原因有兩點 1 emacs的 ctrl space 鍵是有自己的用處的。2 emacs的中文編碼環境要設定成zh cn.utf 8。所以要做的事情有兩個 1 禁用emacs的 ctrl space 組...

陣列的運用以及在repeater裡運用控制項

system.web.ui.webcontrols.label mylabel1 system.web.ui.webcontrols.label e.item.findcontrol mylabel char delimiter tochararray 首先要定義乙個分割字元的char陣列 stri...

python裡運用私有屬性和方法總結

如何在python裡運用私有屬性和方法 class file def init self,name self.name name self.code abcdef file a file file a 假設我們有乙個類,叫做檔案類,設定乙個物件file a。file a.code 如果直接呼叫屬性,...