Geeknote 是為linux
愛好者推出的一款命令行編輯 Evernote?的 client for evernote 軟體,用python
編寫。安裝、使用簡單,默認(rèn)編輯文本工具nano
可自行修改配置為vim
,支持markdown
語法。開發(fā)者開發(fā)這個(gè)項(xiàng)目原本是出于個(gè)人需求,幫助他們處理服務(wù)器上的統(tǒng)計(jì)數(shù)據(jù),如備份、工作量的統(tǒng)計(jì)、不同進(jìn)程日志。之所有選擇 Evernote,是因?yàn)閷λ麄儊碚fevernote是最方便的?,F(xiàn)在開發(fā)者決定將geeknote創(chuàng)建為公開版,未來將繼續(xù)開發(fā) Eeeknote。開發(fā)者表示歡迎在geeknote Github 頁面報(bào)告使用bug,提出改善意見。
1.geeknote 安裝
- #downloading and install geeknote
git clone git://github.com/VitaliyRodnenko/geeknote.git
cd geeknote
sudo python setup.py install
- #啟動(dòng)geeknote 登錄evernote
geeknote login
啟動(dòng)后會(huì)提示輸入登錄evernote用戶名、密碼,依次輸入即可
2.geeknote用法舉例
- #設(shè)置文本編輯器
geeknote
默認(rèn)編輯器是nano
,你也可以修改為vim
。打開terminal ,type
$ geeknote settings --editor vim
在創(chuàng)建note時(shí)要用設(shè)置的文本編輯器編輯需要在筆記內(nèi)容處輸入"WRITE"
如 –content “WRITE“
- #create note
語法:geeknote create –title “” –content “new content or WRITE” –notebook “” –tags “tag1,tag2”
- –title 表示創(chuàng)建筆記的標(biāo)題,簡寫為 -t
- –content 表示創(chuàng)建筆記內(nèi)容,簡寫為 -c
- –notebook表示創(chuàng)建筆記要保存的筆記本 簡寫為-nb
- –tags表示應(yīng)用標(biāo)簽,簡寫為tg 如創(chuàng)建一個(gè)新筆記”geeknote test” 該筆記保存在已有的筆記本”geeknote”中,標(biāo)簽為”geek”,”note”,該筆記用vim文本編輯器編輯
geeknote create --title "geeknote test" --content "WRITE" --notebook "geeknote" --tags "geek,note"
or type
geeknote create -t "geeknote test" -c "WRITE" -nb "geeknote" -tg "geek,note"
- #edit note 語法:geeknote edit –note “” or n #也可以先用搜索到的note id number作為編輯note的id 如geeknote find -s “geeknote” 結(jié)果顯示note的id number為1, 則命令如下:
$ geeknote edit -n 1 -c "WRITE"
or
$ geeknote edit -n "geeknote test" -c "WRITE"
#修改note標(biāo)題
$ geeknote edit -n "geeknote test" -t "geeknote tutorial"
#修改筆記所存的筆記本
$ geeknote notebook-edit -nb "geeknote" -t "geeknote client"
- #remove note
$ geeknote remove -n "geeknote test"
$ geeknote remove -n "geeknote test" -f (強(qiáng)制刪除不作提示)
- #edit notebook
$ geeknote notebook-list #列出evernote中已存在的notebook
$ geeknote notebook-create --title(altName -t) "new notebook" #創(chuàng)建一個(gè)新的notebook
$ geeknote notebook-edit -nb "existing notebook“ #編輯已存在的notebook
$ geeknote notebook-edit -nb "existing notebook" -t "a new name of notebook" #編輯一個(gè)nb,并賦予一個(gè)新的筆記名稱
$ geeknote notebook-remove "existing notebook" #刪除一個(gè)notebook
- 搜索notes
$ geeknote find -s "magic" #搜索筆記中有關(guān)**magic**的內(nèi)容
$ geeknote find -s "text of search" -tg "geek" #搜索標(biāo)簽**geek**中包含的搜索內(nèi)容
$ geeknote find -s "magic" -nb "geeknote" #在筆記**geeknote**中搜索關(guān)鍵詞“magic"
$ geeknote find -s "magic" --date "04.12.2014" #按日期搜索關(guān)鍵詞(日期格式為dd.mm.yyyy)or 按日期范圍dd.mm.yyyy-dd.mm.yyyy
$ geeknote find -s "magic" --content-search (altName -cs) #按筆記內(nèi)容來搜索關(guān)鍵詞,而不是按title
- 搜索顯示的筆記內(nèi)容
結(jié)果會(huì)顯示一個(gè)數(shù)字列表,要顯示搜索的內(nèi)容,鍵入命令:
$ geeknote show number
2012.08.21
Geeknote是一款以命令行形式操作的極客版Evernote客戶端,GUI能做的Command Line一樣能做,使用前需要Python環(huán)境:
安裝: git clone git://github.com/VitaliyRodnenko/geeknote.git cd geeknote python geeknote.py login
新建: geeknote create–title “內(nèi)容” –content “內(nèi)容” –tags “內(nèi)容” –notebook “內(nèi)容”
根據(jù)關(guān)鍵詞查看日記列表: geeknote show <填入需要檢索的關(guān)鍵詞> 更多命令可以到這里學(xué)習(xí):www.geeknote.me/documentation/
amoblin
試試marboo吧,如果真喜歡命令行的話: http://marboo.biz
2013-02-23 07:56