Zim - 普通人的Org-mode


上次看見CherryTree ,我忍不住又上AlternativeTo 網站去看看有沒有其它類似的軟件 ,結果看到跨平台的樹狀 筆記軟件還有Zim, wikidPad,KeepNote和NoteCase這些個,其中Zim的受歡迎程度還挺高的,有88票(CherryTree只有 16票),於是下載下來試試。

zim logoZim - A Desktop Wik

試用了一陣,我就覺得這個軟件還真是不錯,跟大家推薦一下

特點

  • 富文本: 跟CherryTree差不多,支持粗體/斜體/下划線/刪除線、等寬/上標/下標、有序/無序列表/checkbox列 表、1-5級標題,支持插入圖片、鏈接,不過不支持設置字體顏色、中間對齊/右對齊;
  • 所見即所得: 雖然定位是desktop wiki,但跟WikidPad 不一樣的是,它並不要求你記憶那些wiki語法 ,而是可 以所見即所得地進行編輯(其實也可以輸入wiki語法,然后用Ctrl-R強制Zim重新解析並顯示)
  • 附件: 支持給每個頁面添加附件(插入圖片時可以選擇是否拷貝到附件目錄)
  • 簡單、清爽的存儲方式: 存儲采用純文本(采用dokuwiki語法),每個頁面一個文件,導航數上面的枝節點(叫 做namespace)變為一個目錄,每個頁面附件也存放在各自的目錄里(跟頁面同名)——這就使得沒有Zim時也可以 簡單地查看/修改內容了,也可以很方便地用其它工具來導入/導出(包括格式轉換)
  • 導出: 它的導出功能很強大,因為可以定制模板 ,比如將筆記本導出為HTML時,缺省就提供了獨立索引頁 (Default)、每個頁面有索引(Default_with_index)、演示(Presentation)、幻燈片(SlideShow S5)等多種模板; 還可以導出為Latex和Markdown格式;
  • 帶一個Web Server: 這是一個很酷的功能,從菜單上點一下就可以啟動一個Web Server,可以通過瀏覽器當前筆 記本,zim自動提供轉換后的html頁面
  • 其它功能
    • 可以插入Ditaa, GNU R, Gnuplot,GraphViz,Latex公式
    • 有版本控制插件,可以借用git/hg/bzr給每個頁面提供版本控制功能

zim screenshot

用途

  • 記筆記: 除了所見即所得的編輯功能,還提供了兩個插件:
    • 快速筆記(Quick Note) 可以快速輸入一段內容變成一則新的筆記(同時還增強了zim的命令行參數,使得可以在瀏覽器等地 方通過命令行快速創建一則筆記);
    • 屏幕截圖(Insert Screenshot): 可以即時插入截圖;
    • 另外,這里 還有一個Firefox擴展zimcapture用來跟Quick Note配合剪輯網頁到Zim
  • 寫文檔: 尤其適合寫多章節的說明文檔,然后導出為markdown/html,或者通過latex生成pdf。Zim自己的幫助 和項目網站 (頁面右下角有: This website was written in Zim !)都是用Zim寫的;
  • 寫演示膠片: 導出時選擇Presnetation或者SlideShow S5就可以啦;
  • 記日記: 日歷插件(Calendar) 可以顯示一個日歷,選擇相應日期就跳轉到當天的筆記,也可以在主界面用快捷鍵Alt-D快 速跳轉/創建今天的筆記;
    calendar dialog
  • GTD: 任務列表插件(Task List) 可以幫助你跟蹤待辦事項:帶有TODO和FIXME標簽(Tags)的頁面會變成一個任務項;更細節 的待辦事宜可以用帶有復選框(checkbox)的列表來跟蹤(用縮進來代表子項目)zim task list dialog

參考: Zim自己的文檔里有一篇Usage 描述了各種應用場景:

  • Topic based notebook
  • Organizer
  • Document Editor
  • Journal
  • Collection Manager

Wiki: Usage Cases里補充了兩個目前支撐得不太好的場景:

  • Blog Tool
  • Scientific Notetaking

缺點

  • 不支持表格;
  • 不能直接從HTML粘貼,現在粘貼時只有純文本會保留下來,格式信息、鏈接等都會丟失(這一點不如CherryTree);
  • 不支持頁面內的anchor。這個bug報告單里面有討論:Link to anchors within pages ,對應的代碼分支也在去 年底完成了開發 https://code.launchpad.net/~fenryxo/zim/anchors , 但不清楚為什么沒有合入主干;
  • 只能選擇導出整個筆記本或者單獨一個頁面,不能選擇一個節點導出整棵樹

總結: 普通人的org-mode

所以,這完全是個普通人的org-mode了:所見即所得地編輯,很容易上手,用來寫文檔/記筆記都很簡單方便。

不過,對於我自己,我還是會繼續在Emacs上用org-mode,因為各種熟悉,各種定 制,各種小功能(比如導出為INFOJS、Markdown…)

補充說明

  • 文章里面提到的插件都不用單獨安裝,已經包含在發布版內了,只要在 編輯->首選項->插件 里面啟用就可以了。Zim的網站倒是另外列了幾個其它的插件 ,但都沒有太大用途;
  • 翻到小眾的介紹(http://www.appinn.com/zim-wiki/ 三年前的),發現以前Zim是用perl+gtk來寫的,而且那 時有不少中文方面的問題(亂碼、中文路徑等)。據Chagne Log,是v0.42版本后才改用python來寫的,我這邊 基本上沒有碰到中文方面的問題。

參考


免責聲明!

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



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