Geeknote:用命令行玩转 Evernote

Geeknote 是为linux爱好者推出的一款命令行编辑 Evernote 的 client for evernote 软体,用python编写。安装、使用简单,默认编辑文本工具nano 可自行修改配置为vim,支持markdown语法。开发者开发这个项目原本是出于个人需求,帮助他们处理服务器上的统计数据,如备份、工作量的统计、不同进程日志。之所有选择 Evernote,是因为对他们来说evernote是最方便的。现在开发者决定将geeknote创建为公开版,未来将继续开发 Eeeknote。开发者表示欢迎在geeknote Github 页面报告使用bug,提出改善意见。

1.geeknote 安装

  • #downloading and install geeknote
  1. git clone git://github.com/VitaliyRodnenko/geeknote.git
  2. cd geeknote
  3. sudo python setup.py install
  • #启动geeknote 登录evernote
  1. geeknote login

启动后会提示输入登录evernote用户名、密码,依次输入即可

2.geeknote用法举例

  • #设置文本编辑器 geeknote默认编辑器是nano,你也可以修改为vim。打开terminal ,type
  1. $ 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文本编辑器编辑
  1. geeknote create --title "geeknote test" --content "WRITE" --notebook "geeknote" --tags "geek,note"
  2. or type
  3. 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, 则命令如下:
  1. $ geeknote edit -n 1 -c "WRITE"
  2. or
  3. $ geeknote edit -n "geeknote test" -c "WRITE"
  4. #修改note标题
  5. $ geeknote edit -n "geeknote test" -t "geeknote tutorial"
  6. #修改笔记所存的笔记本
  7. $ geeknote notebook-edit -nb "geeknote" -t "geeknote client"
  • #remove note
  1. $ geeknote remove -n "geeknote test"
  2. $ geeknote remove -n "geeknote test" -f (强制删除不作提示)
  • #edit notebook
  1. $ geeknote notebook-list #列出evernote中已存在的notebook
  2. $ geeknote notebook-create --title(altName -t) "new notebook" #创建一个新的notebook
  3. $ geeknote notebook-edit -nb "existing notebook“ #编辑已存在的notebook
  4. $ geeknote notebook-edit -nb "existing notebook" -t "a new name of notebook" #编辑一个nb,并赋予一个新的笔记名称
  5. $ geeknote notebook-remove "existing notebook" #删除一个notebook
  • 搜索notes
  1. $ geeknote find -s "magic" #搜索笔记中有关**magic**的内容
  2. $ geeknote find -s "text of search" -tg "geek" #搜索标签**geek**中包含的搜索内容
  3. $ geeknote find -s "magic" -nb "geeknote" #在笔记**geeknote**中搜索关键词“magic"
  4. $ geeknote find -s "magic" --date "04.12.2014" #按日期搜索关键词(日期格式为dd.mm.yyyy)or 按日期范围dd.mm.yyyy-dd.mm.yyyy
  5. $ geeknote find -s "magic" --content-search (altName -cs) #按笔记内容来搜索关键词,而不是按title
  • 搜索显示的笔记内容

结果会显示一个数字列表,要显示搜索的内容,键入命令:

  1. $ 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/

Geeknote
评论 1 条