vNote是一個基於Qt框架的、免費的開源筆記軟體,專注於Markdown的編輯與閱讀,以提供舒適的編輯體驗為設計目標。支援在主流作業系統上執行,包括
Linux, Windows 以及 MacOS。Android客戶端。
原始碼:https://github.com/tamlok/vnote
1.基於筆記本的管理
VNote使用筆記本來管理筆記。類似於OneNote,一個筆記本可以儲存在系統上的任意位置。一個筆記本對應於一個賬戶的概念。例如,你可以在本地檔案系統上有一個筆記本,另外在某臺OwnCloud伺服器上儲存另一個筆記本。當不同的筆記有不同的保密要求時,獨立的筆記本就非常適用了。
一個筆記本對應於檔案系統上的一個獨立完整的資料夾。你可以將該資料夾拷貝到其他位置(或者另一臺計算機上),然後將其匯入到VNote中。VNote支援一個筆記本中包含無限層級的資料夾。VNote支援在筆記本內或筆記本間拷貝或剪下資料夾和筆記。
2.直觀的筆記管理
所有筆記被儲存為純文字而且通過純文字的配置檔案進行管理。即使沒有VNote,你也能方便訪問你的資料。這樣,你也可以使用第三方的檔案同步服務來同步你的筆記,並在另一臺計算機上匯入到VNote中。
VNote支援Markdown和富文字筆記,其中Markdown筆記必須以md為字尾名。
3.最小化編輯與閱讀的鴻溝
通過使用有意義的語法高亮和其他一些功能,VNote儘可能為Markdown提供所見即所得的體驗。
4.語法高亮
VNote支援精確的Markdown語法高亮。通過精心除錯的高亮樣式,VNote使得你能夠輕鬆跟蹤和閱讀你的文件。
5.實時圖片預覽
VNote支援在編輯時預覽圖片連結。這樣一來,你就能儘可能地留在編輯模式,避免頻繁切換。
6.良好的圖片體驗
編輯時,支援像其他富文字編輯器一樣直接貼上插入圖片,VNote會幫你管理所插入的圖片。VNote將這些圖片儲存在和筆記同一目錄下的images子目錄中。插入圖片時,VNote會彈出一個視窗預覽即將要插入的圖片。另外,當你移除筆記中的圖片連結時,VNote會自動刪除對應的圖片。
7.編輯和閱讀時互動式大綱檢視
VNote為編輯和預覽模式都提供了一個使用者友好的大綱檢視。該大綱檢視是一個專案樹,而不是簡單地插入一段HTML。
8.同步編輯與閱讀模式
切換編輯或閱讀模式後,經常找不到原來的位置?在切換編輯或閱讀模式後,VNote會定位到同一個小節下面,幫助你快速定位到原來所在的位置。
9.強大的快捷鍵
VNote提供很多快捷鍵,從而提供一個愉悅的編輯體驗。
10.視窗分割
VNote支援無限水平視窗分割,方便你進行筆記的整理和撰寫。
VNote設計為帶有筆記管理功能的Markdown編輯器,或者有良好Markdown支援的筆記軟體。目前一些流行的筆記軟體也提供Markdown的支援,比如為知筆記、有道雲筆記等,但是大多數都只是簡(liao)單(sheng)支(yu)持(wu),特別是在Linux平臺上更是體(can)驗(bu)不(ren)佳(du)。
當然,目前也有很多非常強大的專注於Markdown的編輯器。但是,大多數都不會提供筆記管理功能(作為一個編輯器,也沒有必要提供),或者只是提供一個簡單的檔案系統瀏覽器。其中,CuteMarked就是一個流行的Markdown編輯器之一,VNote在實現的過程中也在很多地方參考借鑑了該軟體。
VNote嘗試儘量減小Markdown與生俱來的編輯和閱讀之間的割裂感。目前很多編輯器通過左右兩欄來同時編輯和預覽Markdown,但是編輯和閱讀還是割裂明顯。VNote利用準確有意義的語法高亮來幫助使用者追蹤、辨認筆記內容,使得Markdown在編輯的時候也能和閱讀一樣提供良好的視覺、排版效果。同時,VNote支援編輯時原地預覽圖片,進一步減小割裂感。使用VNote後,你一定會更想留在編輯模式。
另外,VNote也借鑑了Vim和Shell來提供很多非常方便高效的快捷鍵。VNote目前沒有提供真正的Vim模式,這是因為和編寫程式碼不一樣,在編輯筆記的時候使用者一般都是順序編寫的。