300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Emacs中的Evernote: evernote-mode

Emacs中的Evernote: evernote-mode

时间:2021-09-23 09:47:54

相关推荐

Emacs中的Evernote: evernote-mode

曾经有一段信息摆到我眼前,可是我没有珍惜.直到失去我才后悔莫及.如果上天能给我一个重来的机会,我希望将那段信息记为笔记,如果非要在这条笔记上加个期限,我希望是一万年.

表格修改: @/08/05 17:39:59

简单的英文翻译就不会标出,标出内容变动。

我这人向来不喜欢凑热闹,大家都喜欢的姑娘我从来都不会去追,大家都说好的电影我从来不去看,按现在流行语说,就是zhuangbility. 哈哈. 但是,最近很火1的Evernote,我确实很是喜爱,忍不住也来说分享一下自己使用Evernote的经验.

本文会先介绍Evernote是什么,Evernote与其它主流笔记软件的比较并说明其优点,然后讨论一些记录Evernote笔记的方法,然后介绍将Evernote和Emacs两大神器结合起来的方法,最后介绍Evernote强大的搜索功能.

Evernote

Evernote是什么

Evernote是一套用来记笔记和查询笔记的软件和服务.Evernote中的笔记可以是一段文字,一个网页或网页片断,一幅图片,声音,或者手绘墨迹,而且笔记可以有PDF之类的附件. 已有笔记可以支持以下搜索方式:文件夹,标签,是否有附件,是否有图片,是否email发送,是否是todo,据说,搜索还可以支持搜索图片内的文字. 可谓,功能强大,同时,方便易用,实乃是居家旅行,看书学习必备之工具.

Evernote有免费版和专业版.Evernote免费版每个月提供60M上传流量(即上传的笔记总大小不能超过60M),如果需要更多上传流量可以考虑付费版.不过就我个人经验,对于普通用户来说,60M的流量,内容大都为纯文字和图片的话,足足够用.此外,我认为笔记的内容最好只有文字和图片,不要使用doc和pdf之类的附件:第一,Evernote比较强大的搜索功能对此类附件无效,使用附件的话既浪费了Evernote最强大的搜索功能,又占据了大部分的上传流量,所以如果这些文档比较多,我建议此类附件还是放到Dropbox或者Sugarsync;第二个,也是更重要的不要使用附件的原因就是云存储,具体见下节.

因为我使用的是Window XP,所以手头只有evernote windows版的尊容,欢迎其它平台的用户截图发给我:)

为什么选择Evernote

为什么Evernote是优秀的?首先,我们先看一组数据2.下表是笔记相关的软件们特性的对比.

下面根据数据来说明为什么应该选用Evernote:

第一,Evernote有免费版本,免费,功能受限,但是是足够用. 附合it just works原则.

第二,跨平台绝对给力,秒杀所有同类软件.大部份同类软件能够支持到linux,mac,windows三个已经能够给人惊喜了,Evernote呢,支持的平台包括:Android, Mac OS X, iPhone OS, Windows XP, Windows Vista, Windows 7, Windows Mobile, Palm Pre, IMAP (read-only), WWW,这意味着什么:首先,Evernote的笔记才是真正的write once,run everwhere,身为一个程序猿,对这种特性简直爱到死;其次,Evernote彻底重新定义了记笔记这个活动:纸笔,电脑,几乎所有智能手机:iphone,windows mobile, palm, android,都有客户端,feature phone只要支持imap的mail客户端,或者拥有一个浏览器,就都可以完成记笔记这个行为.移动设备,可以让记笔记无处不在.

第三,支持的笔记类型:键盘输入,语音输入,照片,手写的电子墨迹,等等,从此笔记不再是冷电脑前,书前冷冰冰的文字知识,而可以是任意的领悟,待办事项,绝妙主意,路过的一个美女(是的,支持照片),帐本,钱的花销,记录时间花销,等等.Evernote让记笔记成为了艺术.

第四,强大的搜索功能3:Evernote的搜索按照关键字搜索文本,标题,图片中文字内容,等等,关键字支持正则表达式.但是,这并不是Evernote搜索的全部,Evernote的搜索强大还在于其支持以下搜索标准:tag,创建日期,修改日期,是否有附件,是否发自email,notebook,作者,经度,纬度,todo.笔记不但找得到,而且找的准.

简要说明了Evernote的强大,下面来介绍什么时候应该使用Evernote和如何使用Evernote来记笔记.

Evernote记笔记的一些方法

读书笔记 – Kindle + twitter + evernote

对于传统的读书笔记,一般是发生在看书时,而现在更多的发生在电脑旁,下面我们介绍下读书笔记和Evernote结合的方法.

看书时

对于传统纸书,一般还是记在纸上,然后输入电脑,或者就在笔记本上.可惜,这种纸质方法记下的笔记有两个很严重的问题:书和笔记本的存放,书籍,纸质笔记本的丢失是经常发生的事情;二,笔记的搜索:好像读过某本书,记过什么想法,但是需要的时候,翻遍所有笔记本偏偏找不到更是经常遇到的情况.

所以,读书我推荐Kindle4,Kindle可以完美克服这两个缺点:便携,Kindle6寸屏幕,可以放到一般衣服的兜里:易搜索,将Kindle和Evernote进行绑定,将Kindle记录下的读书笔记交给Evernote来保存,得以充分利用Evernote的强大搜索功能,LOL~~~~.绑定方法是Kindle绑定Twitter,Twitter绑定Evernote: (kindle+twit)+(twit+evernote)=kindle -> evernote,具体方法见//04/14/evernote\_twitter/.

绑定后,在Kindle上记笔记时,使用以下语法,即可将笔记传送到Evernote数据库中,下面是我建议的一种记笔记的方式:

@myen 110122 my kindle example notes forEvernote#aat.

@myen是evernote的Twitter帐号,在绑定Twitter和Evernote后,所有@myen的内容都会记录到你的Evernote数据库,100122是记笔记的日期,供日后查询用,my kindle example notes forEvernote是笔记内容,#notes是标签,标记了是看哪本书,也是为了查询时能够单独查询出看某一本书时的笔记,比如我现在看的一本书是<American Accent Trainning>5,我给所有这本书的笔记用的标签#aat,这个标签起名全在个人品味,只要保持前后一致,并且好记即可.

电脑旁

电脑旁看书的话,Windows和Mac有相应的Evernote版本,Linux有一个移植Nevernote6,客户端功能强大,使用方法可以参考1中各种介绍.

浏览网页,保存雄文 – evernote for firefox and chrome

浏览网页时,难免会有些雄文,看过一遍不爽,于是会想保存下来日后阅读.一般可以选择保存为google bookmark, google reader中共享, google reader中标记星号.

那么Evernote提供一种新的,我认为更好的方法,将雄文保存为自己的笔记.毕竟内容再好,网上的内容属于网上的,即使在google reader中标记为了星号,google reader上从来没有下1000的未阅读也会让阅读星号文章成为一种美好的愿望.但是,保存为笔记,闲暇时分,自然而然的打开evernote,看一下tag为todo,同时tag为algortithm的文章,那是多么的惬意.笔记,随着时时温习让知识纳入自己的知识网络那才是王道.

Evernote提供Firefox和Chromer两个浏览器的插件7,如果是安装了Windows的客户端,默认的会在IE上安装Evernote插件.插件的作用是抓取网页内容,简单易用,功能强大,谁用谁知道.

时间,任务管理,想法,绝妙主意: email + mobile phone 客户端

记得当时听李敖讲当年刚上大学军训的时候,用塑料布将笔和笔记本绑到腰上,有什么想法赶紧用纸笔记下来,塑料布绑着也不怕笔记本被汗水浸湿.

二十一世纪的我们,如果再有如此强大的求知欲,需要记笔记时当然不再用如此虐待自己了.手机,社会人的标配,在借助了Evernote的东风后,也能够在加强沟通以外的领域开花结果.

Evernote提供以下平台的客户端,iPhone / iPod Touch,iPad, Android, BlackBerry, Palm Pre / Palm Pixi, Windows Mobile, 下载地址:/about/download/?btn=grey.

如果手机不是以上几种,不是智能手机,也没有问题,只要支持email,通过email记笔记也很是方便,方法见://03/16/emailing-into-evernote-just-got-better/.

好吧,如果手机连email都不支持,最后的办法就是web.现在的feture phone全部都支持java,安装一个opera,用opera访问Evernote的主页,在其主页上进行记笔记的操作即可.只是,如果记笔记需要如此繁琐的步骤:1.打开浏览器,2.登陆Evernote主页,3.新建,4.写内容,5.提交,6,记笔记完成.这繁琐的步骤让手机失去了记笔记的方便快捷性,那么失去了快捷性的手机记笔记也就没有必要了.这种情况下,使用纸笔也许是更好的方法.

如果你是一位潮人,果粉,那么恭喜,苹果的所有产品都有相应的app,而且据说是最好用的Evernoteapp,羡慕妒嫉啊.

evernote-mode

作为一个emacser,总是会有一种狂热,那就是看到任何好软件,都会下意识的去问,这个功能emacs中能有吗?对于Evernote,答案是也是YES.

emacs中evernote的名字叫evernote-你懂的-mode,项目地址:/p/emacs-evernote-mode/. evernote-mode是用ruby写的,截止.4.14,最新的版本是0.30.

evernote-mode的功能包括:打开笔记,创建笔记,支持对已有笔记的内容、标题、标签的修改,支持为Emacs中选中区域内容创建笔记,搜索笔记.最新版的支持本地的笔记内容Cache,读写笔记和标签速度比当时我用的0.10版本变快了不少.

下面简要介绍下evernote-mode的安装,设置,使用流程.

evernote-mode的安装

download代码到本地

svn checkouthttp://emacs-evernote-/svn/trunk/emacs-evernote-mode-read-only

安装ruby脚本

cd evernote-mode/rubyruby setup.rb

将evernote-mode.el加入到load path为evernote-enml-formatter-command 安装w3m(可选) 如果你的linux/Unix用户,从这里取w3m或者使用你发行版的包管理工具安装;如果你是Windows用户,安装cygwin并在安装过程中选中w3m包.将evernote-mode的配置文件加入.emacs

(setq evernote-enml-formatter-command '("w3m" "-dump" "-I" "UTF8" "-O" "UTF8")) ; option(add-to-list 'load-path "<your load path>")(require 'evernote-mode)(global-set-key "\C-cec" 'evernote-create-note)(global-set-key "\C-ceo" 'evernote-open-note)(global-set-key "\C-ces" 'evernote-search-notes)(global-set-key "\C-ceS" 'evernote-do-saved-search)(global-set-key "\C-cew" 'evernote-write-note)(global-set-key "\C-cep" 'evernote-post-region)(global-set-key "\C-ceb" 'evernote-browser)

如果使用cygwin来安装的ruby的话,需要cygwin-mount.el(/cgi-bin/wiki/cygwin-mount.el).

将cygwin-mount.el放至load path中,并在.emacs中加入以下代码

(require 'cygwin-mount)(cygwin-mount-activate)

安装完毕.

evernote-mode的使用

简要介绍evernote-mode提供的命令和功能.

everntoe-broswer

Evernote Browser可以打开以下四种页面:标签列表页面,已保存搜索列表页面,笔记列表页面,笔记本列表页面.

标签列表页面以层次图的形式列出Evernote服务中的标签列表,在标签名字上\C-m会打开符合此tag的笔记列表页.

已保存搜索是在Evernote中已创建的一系列搜索条件,在某个搜索上按键\C-m会打开符合相应的搜索结果的笔记.

笔记列表页面,符合某个搜索条件的笔记.

笔记本列表页面是Evernote上创建的所有笔记本的列表.

下表是所有在Evernote Browser上可用的其它键命令.

org-mode + evernote-mode

因为我现在正在使用org-mode+remember来记笔记,org+remember的快捷和org-mode的显示都给我带来很好的使用体验.

org-mode的搜索功能比较不给力,那么是否可以将具有强大的搜索功能的Evernote结合进来,使org-mode+remember+evernote-mode组成完美笔记三剑客呢?好吧,此处的答案仍然是YES.

下面是我的解决方案.代码 last edited: [fangzhzh@/08/12 20:46:20]

;;+evernote-mode+org-mode;;基本想法是:在org-remember完成时,调用一函数来处理此remember的内容,将此内容转化为一个evernote的笔记.;;添加处理函数到rememer的hook(add-hook 'org-remember-before-finalize-hook 'evernote-this-org-note);;当调用到hook时,调用此函数,处理remember的内容,(defun evernote-this-org-note(&optional arg)"select note"(interactive "P")(beginning-of-buffer)(re-search-forward "^\*.*")(backward-word 1)(beginning-of-line )(copy-line)(forward-line)(evernote-post-region-4-org-mode (point) (point-max) "test"));;此函数将remember的内容做为evernote笔记内容,标题的remember是标题,同时,会在minibuffer中询问tag,tag以“,”间隔(defun evernote-post-region-4-org-mode (begin end arg)"Post the region as a note"(interactive "r\np")(enh-command-with-auth(save-excursion(save-restriction(narrow-to-region begin end)(if (and (enutil-neq arg nil) (enutil-neq arg 1)); (pop-to-buffer (enh-base-create-note-common (buffer-name) t t t))(enh-base-create-note-common (current-kill 0) nil nilnil t))))))

Evernote搜索的一些例子

evernote的搜索功能相当强大:搜索条件多样,而且速度相当快.

可以做为搜索条件的有:笔记本,任意表达式,标签,标题,创建日期,包含音频,包含图片,作者,创建笔记时的经纬度,笔记来源…

下面给出一些例子.

小结,缺点

Evernote的缺点,就像它的优点一样明显,它的保存方式不是Plain text的,尽管Evernote的笔记可以导出多种格式,但是因为其使用私有格式,使版本管理工具对其不同版本之间内容比较无效,也就是版本管理这种功能失去了其存在的必要性.而没有版本管理的话,一个误操作就是万劫不复啊:一旦笔记内容因某些操作全部消失,那真是辛辛苦苦好多年,一下回到解放前,

Evernote安全问题http://xbeta.info/evernote-04.htm,Evernote的悲惨事迹http://blog.est.im/archives/3723, 话说,其实我也出现过数据全部丢失的状况,幸亏我Dropbox备份Evernote数据库文件夹~~~~~,所有使用Evernote记得备份,备份,备份,人肉备份,Dropbox,各种方式只要是备份就行.

形而上

形而上者谓之道,形而下者谓之器.我们前边说够了器,下边来说一下道:为什么记笔记?

子曾经曰过:好记性不如烂笔头.李敖童鞋在某集<李敖有话说>中曾提到过自己超变态的记笔记的行为和方法,有兴趣的可以去Google搜一下.

笑来的<把时间当作朋友>8一书中多次提到做笔记的必要性9,在此推荐<把时间当作朋友>,并极力推荐书中关于<时间账本>一章.另一本书<每个人都能用英语>中,提到自己的父亲博文强记,每每引经据典,无不精确让人佩服,最后发现原来也是系统记笔记的结果.

<Your brain at works>一书中在提到如何更好的使用大脑有限的能量时说道:努力地长时间将一个突如其来的想法或者todo事项记在大脑中非常的耗费大脑的资源,同时,干扰到大脑当前的工作状态,降低其工作效率.此时,最好的办法就是当想法突然蹦到你的脑海时,用任意方式(录音笔,纸笔,照片等等)将其快速记录下来,有时间来整理,然后马上转回到当前工作状态:此举一来记录下可能转瞬即逝的想法,二来,不打断大脑当前所处的状态,提高大脑的使用效率.

最后,推荐刘未鹏的博客<为什么你应该(从现在开始就)写博客 >//02/15/why-you-should-start-blogging-now/, 将笔记认为是一种未发表的博客,一种发表于博客前的自我反刍.那么,除去社会性功效,此篇博客的道理都适用于记笔记的行为,也就是<为什么你应该(从现在开始就)记笔记>.

Time-stamp:-05-06 17:47:28 fangzhzh

Footnotes:

1各种Evernote使用/archives/%E5%85%A8%E8%83%BD%E7%9A%84%E7%AC%94%E8%AE%B0%E8%BD%AF%E4%BB%B6%E2%80%94%E2%80%94evernote-%EF%BC%8830-beta%EF%BC%89.html,/evernote.html,/437,http://www.williamlong.info/archives/2227.html,http://xbeta.info/evernote-03.htm,http://blog.est.im/archives/3226哈哈,一下子给出这么多链结,可见我的喜欢程度~~~LOL

2wordpress的模板可能无法显示完整的表格,完整,原始表格请移步/wiki/Comparison\_of\_notetaking\_software

3搜索语法介绍/about/developer/api/evernote-api.htm#\_Toc277181469

4大部分经典的计算机的著作基本上都有作者允许的pdf版本流传在外,google下基本可获得,将书传到Kindle上阅读.

5American Accent Trainning/subject/1755336/

6NeverNote主页/

7firefox的evernote插件/zh-CN/firefox/addon/evernote-web-clipper/chrome的evernote插件/extensions/detail/pioclpoplcdbaefihamjohnefbikjilc

8<把时间当作朋友>pdf下载地址:/index.php/archives/9456.html

9<把时间当作朋友>中力推的记笔记工具是纸笔,但是作为一个挨踢从业者,我的经历使我更习惯电子产品,如手机,而且手机具备了<把时间当作朋友>中笑来提到的录音笔和纸笔两个功能. 工具的使用,主要关注点是舒服,哪个工具能够让你更投入到记笔记这个活动中,就应该使用哪个工具,而不要纠结于选择工具这个活动本身,更不要纠结于怎样学习适应一种别人认为好的工具.由此选用的工具一定要附合it just works原则.工具让你记笔记的行为成为一种享受,而不是痛苦.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。