Geeknote 是为linux
爱好者推出的一款命令行编辑 Evernote 的 client for evernote 软体,用python
编写。安装、使用简单,默认编辑文本工具nano
可自行修改配置为vim
,支持markdown
语法。开发者开发这个项目原本是出于个人需求,帮助他们处理服务器上的统计数据,如备份、工作量的统计、不同进程日志。之所有选择 Evernote,是因为对他们来说evernote是最方便的。现在开发者决定将geeknote创建为公开版,未来将继续开发 Eeeknote。开发者表示欢迎在geeknote Github 页面报告使用bug,提出改善意见。
1.geeknote 安装
- #downloading and install geeknote
git clone git://github.com/VitaliyRodnenko/geeknote.git
cd geeknote
sudo python setup.py install
- #启动geeknote 登录evernote
geeknote login
启动后会提示输入登录evernote用户名、密码,依次输入即可
2.geeknote用法举例
- #设置文本编辑器
geeknote
默认编辑器是nano
,你也可以修改为vim
。打开terminal ,type
$ geeknote settings --editor vim
在创建note时要用设置的文本编辑器编辑需要在笔记内容处输入"WRITE"
如 –content “WRITE“
- #create note
语法:geeknote create –title “” –content “new content or WRITE” –notebook “” –tags “tag1,tag2”
- –title 表示创建笔记的标题,简写为 -t
- –content 表示创建笔记内容,简写为 -c
- –notebook表示创建笔记要保存的笔记本 简写为-nb
- –tags表示应用标签,简写为tg 如创建一个新笔记”geeknote test” 该笔记保存在已有的笔记本”geeknote”中,标签为”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” 结果显示note的id number为1, 则命令如下:
$ geeknote edit -n 1 -c "WRITE"
or
$ geeknote edit -n "geeknote test" -c "WRITE"
#修改note标题
$ 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 (强制删除不作提示)
- #edit notebook
$ geeknote notebook-list #列出evernote中已存在的notebook
$ geeknote notebook-create --title(altName -t) "new notebook" #创建一个新的notebook
$ geeknote notebook-edit -nb "existing notebook“ #编辑已存在的notebook
$ geeknote notebook-edit -nb "existing notebook" -t "a new name of notebook" #编辑一个nb,并赋予一个新的笔记名称
$ geeknote notebook-remove "existing notebook" #删除一个notebook
- 搜索notes
$ geeknote find -s "magic" #搜索笔记中有关**magic**的内容
$ geeknote find -s "text of search" -tg "geek" #搜索标签**geek**中包含的搜索内容
$ geeknote find -s "magic" -nb "geeknote" #在笔记**geeknote**中搜索关键词“magic"
$ geeknote find -s "magic" --date "04.12.2014" #按日期搜索关键词(日期格式为dd.mm.yyyy)or 按日期范围dd.mm.yyyy-dd.mm.yyyy
$ geeknote find -s "magic" --content-search (altName -cs) #按笔记内容来搜索关键词,而不是按title
- 搜索显示的笔记内容
结果会显示一个数字列表,要显示搜索的内容,键入命令:
$ geeknote show number
2012.08.21
Geeknote是一款以命令行形式操作的极客版Evernote客户端,GUI能做的Command Line一样能做,使用前需要Python环境:
安装: git clone git://github.com/VitaliyRodnenko/geeknote.git cd geeknote python geeknote.py login
新建: geeknote create–title “内容” –content “内容” –tags “内容” –notebook “内容”
根据关键词查看日记列表: geeknote show <填入需要检索的关键词> 更多命令可以到这里学习:www.geeknote.me/documentation/