Notational Velocity
最近開始大量使用 Notational Velocity(後頭會用 NV 這個簡稱表示) ,終於確認這是一個可以取代 Google Notebook ,而比 Google Notebook 更好用的筆記軟體。
Google Notebook 在 2008 4 月的新工具列更新讓我決定把 Google Notebook 當成是主要的筆記工具,但在 2009 年初的時候宣告不再繼續開發,而經過了一年多,匯出和瀏覽器擴充套件都有些問題。聽到停止開發的消息後,我又開始筆記軟體的搜尋歷程,期間嘗試非常多各式各樣的筆記工具,不管是網路服務或是 Mac 軟體,都沒有一個能夠真正達到 Google Notebook 給我的使用感。
Google Notebook 我喜歡的原因有:
- 新增筆記非常方便。 Google Notebook 在登入之後會預設是一個空的筆記等待你輸入,而瀏覽器套件的小視窗也一樣。如果不想要直接加在一本筆記本的最上面,移動到你想要新增筆記的地方,點一下就可以開始輸入了。就算一開始輸入的地方不是非常正確,要移動也很容易。
- 和網路良好的結合。在瀏覽網頁的同時可以快速的標記網頁,在整理網頁的時候很快。所以之前如果是會變動的分享就會這麼做。
- 分享方便。不管是公開的分享或是與朋友之間私人的分享都相當容易。
- 架構清楚。我覺得 Google Notebook 的筆記還有標題的分別方式已經相當足夠,用來區分資訊相當清楚。 Label 的部份我倒是蠻少使用的。
- 有搜尋功能,可以快速地找到相關資訊。
而在一年多中間遇到的大部分不合用的情況是:大部分的軟體新增筆記並不快速,然後階層可能也沒這麼清楚。而 Mac 的軟體奠基於系統 RTF 輸入環境的筆記,對於我這種會大量使用程式碼的人來說並不是很合宜。而因為 Google Notebook 終止服務的經驗,讓我覺得選擇一個好的平台很重要,而且就算是一家獲利的公司都有可能終止他部分不賺錢的服務,那麼在選擇上最重要的就是資料不要被綁住、匯入匯出都要非常容易,最好是開放格式。
Notational Velocity 發現的時間大概是去年的九月份。雖然一開始覺得是個設計很好的軟體,不過並沒有真正理解它的介面,只是覺得設計的簡潔有力,我把它和 TaskPaper 歸在同一類,於是主要還是繼續使用 TaskPaper 。另外有純文字格式這一點很好,但我更喜歡的是加料的純文字,也就是利用一些 markup 達成格式化的效果,所以這段期間我大致上是使用 Together 和 DokuWiki 來記事。
Together 其實應該歸類在檔案管理軟體,原本對我來說就是能管好 PDF 和網頁就好。他的記事其實就是利用 Mac 的 RTF 編輯,缺點之前提過了。而 DokuWiki 終究還是個 Wiki 。雖然我在 local 端有一份,可以直接用編輯器編輯純文字,不過查閱的時候還是會開網頁來看,然後真正要找到資料其實也還是按照我自己歸類的樹狀來找尋資料,其實效率並不是很高,只能說是分享大於個人使用。
然後這段期間出現了一個 Nottingham ,它偷了 NV 的介面設計加以改進,支援 Markdown preview ,一切看來是如此美好…但是:
- 要錢($14.95)。並不是說不願意花錢買軟體,而是因為下面這個原因。
- 儲存資料方式不開放。 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 做了一個這麼棒的軟體。