2017年9月4日 星期一

用 vimwiki 做筆記(知識管理系統)

之前有在找作筆記的軟體,不過一直找不到喜歡的。後來愛上用 neovim 後, 發現用 vimwiki 十分好用。

我希望的筆記軟體功能有:
  1. 純文字
  2. 能夠使用熟悉的編輯器
  3. 能搜索
  4. 能夠上 tag (選項功能) 
  5. 能夠有 checkbox
  6. 能夠有表格
  7. 能夠紀錄程式碼
  8. 最好支援 markdown
  9. 手機和電腦都能夠使用與同步
  10. 能夠有圖片




而 vim 除了第八項和第九項外,都可以做到。 而第九項也有解法。

vimwiki 的連結
https://github.com/vimwiki/vimwiki
安裝方法這裡不詳述
只簡單介紹我覺得好用的功能

vimwiki 的搜索功能

vimwiki 的內建搜索功能對我來說不是很好用
所以我是透過 fzf.vim 的 ag 功能來搜索文件
用 fzf 的 ag 功能優點如下:
  1. 可以搜索多個詞
  2. 可以不管詞的順序
  3. 可以輸入部份字
  4. 可以搜索檔名(用來限制搜索範圍)
  5. 隨打隨搜

 

vimwiki 的表格

 vimwiki的表格功能原本就很強大。它可以自動幫你對齊格線,以及按 tab 鍵跳到下一個儲存格的功能。讓你在建立表格時很方便。


vimwiki 的 checkbox

vimwiki 也有 checkbox 。讓你快速的選取(取消選取)一個(或多個) checkbox



 vimwiki 的 tag 功能


vimwiki 有 tag 功能。不過我傾向用搜索功能代替

vimwiki 的 fold 功能


 vimwiki 有 fold 的功能,不過我不太用就是了。


vimwiki 支援 markdown


vimwiki 支援 markdown ,自然而然,也方便存程式碼

Other


除了以上功能外,因為我平常寫程式也是用 neovim 。
所以我可以把一些範例程式碼放進 vimwiki
方便複製與參考


如何讓 vimwiki 在手機上使用

這基本上做不到。目前我的解法是用 dropbox 同步 vimwiki 的 markdown 檔案。
在手機上用 iA Writer 編輯與瀏覽

https://play.google.com/store/apps/details?id=net.ia.iawriter

iA writer的好處有:
  1. 無廣告
  2. 有和 dropbox 整合
  3. 有 vimwiki 的checkbox 功能
  4. 檔案管理界面好用

沒有留言:

張貼留言