March202010

Notational Velocity

最近開始大量使用 Notational Velocity(後頭會用 NV 這個簡稱表示) ,終於確認這是一個可以取代 Google Notebook ,而比 Google Notebook 更好用的筆記軟體。

Google Notebook 在 2008 4 月的新工具列更新讓我決定把 Google Notebook 當成是主要的筆記工具,但在 2009 年初的時候宣告不再繼續開發,而經過了一年多,匯出和瀏覽器擴充套件都有些問題。聽到停止開發的消息後,我又開始筆記軟體的搜尋歷程,期間嘗試非常多各式各樣的筆記工具,不管是網路服務或是 Mac 軟體,都沒有一個能夠真正達到 Google Notebook 給我的使用感。

Google Notebook 我喜歡的原因有:

  1. 新增筆記非常方便。 Google Notebook 在登入之後會預設是一個空的筆記等待你輸入,而瀏覽器套件的小視窗也一樣。如果不想要直接加在一本筆記本的最上面,移動到你想要新增筆記的地方,點一下就可以開始輸入了。就算一開始輸入的地方不是非常正確,要移動也很容易。
  2. 和網路良好的結合。在瀏覽網頁的同時可以快速的標記網頁,在整理網頁的時候很快。所以之前如果是會變動的分享就會這麼做。
  3. 分享方便。不管是公開的分享或是與朋友之間私人的分享都相當容易。
  4. 架構清楚。我覺得 Google Notebook 的筆記還有標題的分別方式已經相當足夠,用來區分資訊相當清楚。 Label 的部份我倒是蠻少使用的。
  5. 有搜尋功能,可以快速地找到相關資訊。

而在一年多中間遇到的大部分不合用的情況是:大部分的軟體新增筆記並不快速,然後階層可能也沒這麼清楚。而 Mac 的軟體奠基於系統 RTF 輸入環境的筆記,對於我這種會大量使用程式碼的人來說並不是很合宜。而因為 Google Notebook 終止服務的經驗,讓我覺得選擇一個好的平台很重要,而且就算是一家獲利的公司都有可能終止他部分不賺錢的服務,那麼在選擇上最重要的就是資料不要被綁住、匯入匯出都要非常容易,最好是開放格式。

Notational Velocity 發現的時間大概是去年的九月份。雖然一開始覺得是個設計很好的軟體,不過並沒有真正理解它的介面,只是覺得設計的簡潔有力,我把它和 TaskPaper 歸在同一類,於是主要還是繼續使用 TaskPaper 。另外有純文字格式這一點很好,但我更喜歡的是加料的純文字,也就是利用一些 markup 達成格式化的效果,所以這段期間我大致上是使用 TogetherDokuWiki 來記事。

Together 其實應該歸類在檔案管理軟體,原本對我來說就是能管好 PDF 和網頁就好。他的記事其實就是利用 Mac 的 RTF 編輯,缺點之前提過了。而 DokuWiki 終究還是個 Wiki 。雖然我在 local 端有一份,可以直接用編輯器編輯純文字,不過查閱的時候還是會開網頁來看,然後真正要找到資料其實也還是按照我自己歸類的樹狀來找尋資料,其實效率並不是很高,只能說是分享大於個人使用。

然後這段期間出現了一個 Nottingham ,它偷了 NV 的介面設計加以改進,支援 Markdown preview ,一切看來是如此美好…但是:

  1. 要錢($14.95)。並不是說不願意花錢買軟體,而是因為下面這個原因。
  2. 儲存資料方式不開放。 Nottingham 和 NV 不同,你無法選擇你要儲存的方式,然後它會把東西放成一個檔案(在 ~/Library/Application Support/ 裡)。一來這樣我沒有辦法用 Dropbox 同步備份我的資料,另外一方面存成一個檔案,讓我感覺蠻易脆的,檔案如果壞了,裡面東西就全沒了。然後這樣不開放加上付費,就很有可能重蹈當年 Google Notebook 的情況:資料在別人手裡,於是你只能任人宰割。(附帶一提是 Nottingham 支援 SimpleNote ,但是當時 SimpleNote 還不開放直接註冊,對我來說等於沒有。)

於是又再次找回了 NV 。

不過真正的轉捩點應該是今年二月的這篇文章:My Personal Information Management 。看了這篇文章以及相關連結之後,我突然懂得 NV 要怎麼用了。然後 AppStorm 這篇談 Mac 上的筆記軟體 的文章底下有人提到有人 branch 出支援 Markdown 的 NV , bingo ,正是我需要的東西。

NV 的概念很妙,首先是 mouseless 。在這個軟體中做動作只需要鍵盤就可以了。對於快速記事來說這點很重要,你的手不需要離開鍵盤。接下來是動作的一貫性。你想要在目前的筆記中尋找,那麼就在最上方的空格中打字,在打字的過程當中會逐漸過濾,如果下方有你需要的筆記,那按方向鍵下就可以移動到你之前的筆記,按下 enter 後開始打字。如果沒有的話,打完標題之後按 enter 就是新的一篇筆記了。

這樣的作法和 Google Notebook 達到的效果很像。你不需要特別去按什麼鍵才能新增一段文字,所以寫起來特別的快。而找尋的過程比 Spotlight 更快,你可以更快的找到你想要的資料,在 NV 的世界中幾乎不需要 tag 了。

在這樣新增∕查詢的過程當中,我們就可以逐漸豐富自己的檔案庫。NV 可以使用純文字來做為實際儲存的格式。純文字的好處是體積小,好攜帶,對於軟體不依賴。將來哪天就算我不用 NV ,我還是可以尋找到類似的代替品來使用。至於 NV 本身也是免費且 open source 的。

而讓 NV 支援 Markdown 這點讓我在內容可以加上簡單的格式,恰恰符合我的需要。而 Markdown 目前看來的確是支援最廣的 markup ,用 Markdown 來記事將來也不致於會被鎖在某個軟體中。

NV 還有一項功能,讓他更接近 Google Notebook 。利用 Mac service ,你可以在任何軟體中按下快速鍵(預設是⌘⇧V),就會把選擇的文字貼到 NV 。如果是 Safari 的話,還會幫你加上連結,非常方便。

NV 還有一項功能目前我沒有用到的,可以很方便的和線上服務相互串連。除了 iPhone 上知名的 SimpleNote 平台,也可以和 Taskpaper, Writeroom 作者所做的 SimpleText 結合。 SimpleText 跑在 Google AppEngine 上,並且是 open source 的,也就是說,如果你不放心把資料放在別人的服務上,你也可以自己架一個。目前我則是簡單利用 Dropbox 達成備份的效果。

感謝 Zachary Schneirov 做了一個這麼棒的軟體。

Page 1 of 1