Emacs學習筆記(12):在Emacs中使用Evernote


在Emacs中使用Evernote

如果你還不是特別的out,肯定嘗試過Evernote。 或許你還正在用Evernote的瀏覽器插件收集本文(^_^)。

Evernote 是一套用來記筆記和查詢筆記的軟件和服務.Evernote 中的筆記可以是一段文字,一個網頁或網頁片斷,一幅圖片,聲音,或者手繪墨跡,而且筆記可以有PDF之類的附件. 
已有筆記可以支持以下搜索方式:文件夾,標簽,是否有附件,是否有圖片,是否email發送,是否是todo,據說,搜索還可以支持搜索圖片內的文字. 
可謂,功能強大,同時,方便易用,實乃是居家旅行,看書學習必備之工具.

Evernote 有免費版和專業版.Evernote 免費版每個月提供60M上傳流量(即上傳的筆記總大小不能超過60M),如果需要更多上傳流量可以考慮付費版.

除了Evernote官方提供的各種客戶端,還可以在Emacs中使用Evernote。這就是evernote-mode

1 安裝

evernote-mode的安裝與其他emacs插件有所不同,包括了ruby腳本和.el文件。從http://emacs-evernote-mode.googlecode.com/svn/trunk/ checkout之后, 首先要安裝gdbm庫,再安裝evernote-mode:

$sudo gem install gdbm $sudo ruby ruby/setup.rb

盡管是可選的,但通常還是要安裝w3m 。

最后將evernote-mode.el放到emacs的load path中,並進行配置:

(setq evernote-enml-formatter-command '("w3m" "-dump" "-I" "UTF8" "-O" "UTF8"))
(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)

上面的配置除了加載evernote-mode之外,還定義了一些快捷鍵。

2 使用

 
快捷鍵 命令 說明
C-c e c evernote-create-note 新建筆記
C-c e o evernote-open-note 打開筆記
C-x C-s evernote-save-note 保存筆記
C-c e w evernote-write-note 從當前buffer創建新筆記
C-c e p evernote-post-region 使用當前選中的區域的內容創建筆記
C-c e t evernote-edit-tags 修改當前筆記的標簽
C-c e e evernote-change-edit-mode 改變編輯模式 (TEXT,XHTML可選)
C-c e r evernote-rename-note 重命名當前筆記
C-c e d evernote-delete-note 刪除當前筆記
C-c e s evernote-search-notes 搜索
C-c e S evernote-do-saved-search 使用已保存的搜索條件進行筆記搜索
  evernote-create-search 為一個搜索分配一個名字,以備后用
  evernote-edit-search 編輯已保存搜索的搜索條件
C-x C-q evernote-toggle-read-only 設置筆記的只讀屬性
  evernote-enml-formatter-command 格式化XHTML筆記
C-c e b evernote-browser 打開evernote-browser

3 evernote-browser

最常用的功能是evernote-broswer,可以打開四種視圖:

  • 筆記本列表: 筆記本列表頁面是Evernote上創建的所有筆記本的列表.
  • 筆記列表:筆記列表頁面,符合某個搜索條件的筆記.
  • 標簽樹: 按層次結構列出所有標簽 圖的形式列出Evernote服務中的標簽列表,在標簽名字上C-m會打開符合此tag的筆記列表頁.
  • 搜索列表:已保存搜索是在Evernote中已創建的一系列搜索條件,在某個搜索上按鍵C-m會打開符合相應的搜索結果的筆記.

在evernote-browser中可以使用的快捷鍵:


 
b 移動到前一頁
f 移動到后一頁
t 創建一個標簽列表頁面並顯示.如果已存在標簽頁面,直接將其打開.
S 創建一個搜索列表頁面並顯示.如果已存在,將其打開.
s 輸入搜索條件,並顯示符合搜索結果的筆記列表.
N 創建一個筆記本列表頁面.如果筆記本列表已經存在,將其打開.
o 等同\C-m,但是光標並不移動到打開的筆記buffer.
n 如果在筆記列表,打開當前筆記,並移動到下一行.
p 如果在筆記列表,打開當前筆記,並移動到前一行
d 從Evernote Browser刪除當前頁面.

4 TEXT模式和XHTML模式

對於Evernote默認的筆記,在evernote-mode認為其是XHTML格式,需要安裝w3m 才能打開。

如果在Emacs中創建筆記,比如使用org-mode , 則可以保存為TEXT格式。

5 不足

  • 沒有本地緩存,所有的操作都需要在線進行,如果網速不給力,用起來就會不爽。

Date: 2012-04-24 22:30:04 CST

Author: Holbrook Wong

Org version 7.8.08 with Emacs version 23


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM