VNote: 一個舒適的Markdown筆記軟件

Update: 支持macOSYunpan

Update 2:?寫在VNote半周歲

QQ群(487756074)

Markdown標(biāo)記語言一直是許多程序員的最愛吩坝。目前,有許多優(yōu)秀的Markdown編輯器尾序,也有許多優(yōu)秀的筆記軟件良瞧,但是能夠支持Markdown并提供優(yōu)秀編輯體驗(yàn)的筆記軟件卻并不多見盼铁。

我之前一直用的是為知筆記,支持Markdown靡菇,支持Linux。但用過的估計(jì)都會被其捉急的Markdown編輯體驗(yàn)傷害過米愿。為知筆記并不是使用純文本來編輯Markdown厦凤,而是使用HTML,因此格式往往很混亂吗货。另外泳唠,編輯的時(shí)候,無法查看大綱宙搬,往往很難跳到筆記的某一處上笨腥。我也使用過一些Markdown編輯器,很多都支持實(shí)時(shí)預(yù)覽勇垛,但感覺這樣還是將Markdown的編輯與預(yù)覽割裂開來了脖母。后來,有一段時(shí)間使用Vim配合語法高亮來編輯Markdown文件闲孤,發(fā)現(xiàn)體驗(yàn)還是不錯的谆级,通過恰當(dāng)?shù)恼Z法高亮烤礁,能夠讓作者在編寫的時(shí)候容易看到各個標(biāo)題段落、強(qiáng)調(diào)等肥照;但有一個問題脚仔,Vim無法顯示圖片。

于是舆绎,我萌生了編寫一個Markdown筆記軟件的想法鲤脏,希望通過精心調(diào)教的語法高亮,編輯時(shí)預(yù)覽圖片等功能來將Markdown與生俱來的編輯與閱讀的割裂感降到最低吕朵。剛開始計(jì)劃能夠兼容為知筆記的服務(wù)器猎醇,利用為知筆記的多個客戶端,但后來為知筆記更改服務(wù)政策努溃,因此這個想法也就作罷了硫嘶。

VNote主界面

簡介

VNote是一個基于Qt框架的、免費(fèi)的開源筆記軟件梧税。VNote專注于Markdown的編輯與閱讀沦疾,以提供舒適的編輯體驗(yàn)為設(shè)計(jì)目標(biāo)。

基于Qt框架贡蓖,VNote能夠在主流操作系統(tǒng)上運(yùn)行曹鸠,包括Linux,Windows以及MacOS(未測試)。Android客戶端目前也在開發(fā)計(jì)劃內(nèi)斥铺,敬請期待彻桃。


動機(jī)

Markdown編輯器與筆記管理

VNote設(shè)計(jì)為帶有筆記管理功能的Markdown編輯器,或者有良好Markdown支持的筆記軟件晾蜘。

目前一些流行的筆記軟件也提供Markdown的支持邻眷,比如為知筆記、有道云筆記等剔交,但是大多數(shù)都只是簡(liao)單(sheng)支(yu)持(wu)肆饶,特別是在Linux平臺上更是體(can)驗(yàn)(bu)不(ren)佳(du)。

當(dāng)然岖常,目前也有很多非常強(qiáng)大的專注于Markdown的編輯器驯镊。但是,大多數(shù)都不會提供筆記管理功能(作為一個編輯器竭鞍,也沒有必要提供)板惑,或者只是提供一個簡單的文件系統(tǒng)瀏覽器。其中偎快,CuteMarked就是一個流行的Markdown編輯器之一冯乘,VNote在實(shí)現(xiàn)的過程中也在很多地方參考借鑒了該軟件。

舒適的Markdown體驗(yàn)

VNote嘗試盡量減小Markdown與生俱來的編輯和閱讀之間的割裂感晒夹。目前很多編輯器通過左右兩欄來同時(shí)編輯和預(yù)覽Markdown裆馒,但是編輯和閱讀還是割裂明顯姊氓。VNote利用準(zhǔn)確有意義的語法高亮來幫助用戶追蹤、辨認(rèn)筆記內(nèi)容喷好,使得Markdown在編輯的時(shí)候也能和閱讀一樣提供良好的視覺翔横、排版效果。同時(shí)绒窑,VNote支持編輯時(shí)原地預(yù)覽圖片棕孙,進(jìn)一步減小割裂感。使用VNote后些膨,你一定會更想留在編輯模式钦铺。

另外订雾,VNote也借鑒了Vim和Shell來提供很多非常方便高效的快捷鍵矛洞。VNote目前沒有提供真正的Vim模式,這是因?yàn)楹途帉懘a不一樣沼本,在編輯筆記的時(shí)候用戶一般都是順序編寫的噩峦。

功能

基于筆記本的管理

VNote使用筆記本來管理筆記抽兆。類似于OneNote,一個筆記本可以保存在系統(tǒng)上的任意位置辫红。一個筆記本對應(yīng)于一個賬戶的概念凭涂。例如,你可以在本地文件系統(tǒng)上有一個筆記本贴妻,另外在某臺OwnCloud服務(wù)器上保存另一個筆記本切油。當(dāng)不同的筆記有不同的保密要求時(shí)澎胡,獨(dú)立的筆記本就非常適用了娩鹉。

一個筆記本對應(yīng)于文件系統(tǒng)上的一個獨(dú)立完整的文件夾。你可以將該文件夾拷貝到其他位置(或者另一臺計(jì)算機(jī)上)底循,然后將其導(dǎo)入到VNote中。

VNote支持一個筆記本中包含無限層級的文件夾阁苞。VNote支持在筆記本內(nèi)或筆記本間拷貝或剪切文件夾和筆記。


VNote文件夾導(dǎo)航欄

直觀的筆記管理

所有筆記被保存為純文本而且通過純文本的配置文件進(jìn)行管理悼沿。即使沒有VNote骚灸,你也能方便訪問你的數(shù)據(jù)。這樣义郑,你也可以使用第三方的文件同步服務(wù)來同步你的筆記丈钙,并在另一臺計(jì)算機(jī)上導(dǎo)入到VNote中。

VNote支持Markdown和富文本筆記劫笙,其中Markdown筆記必須以md為后綴名星岗。

最小化編輯與閱讀的鴻溝

通過使用有意義的語法高亮和其他一些功能填大,VNote盡可能為Markdown提供所見即所得的體驗(yàn)俏橘。

語法高亮

VNote支持精確的Markdown語法高亮。通過精心調(diào)試的高亮樣式例获,VNote使得你能夠輕松跟蹤和閱讀你的文檔曹仗。


語法高亮

實(shí)時(shí)圖片預(yù)覽

VNote支持在編輯時(shí)預(yù)覽圖片鏈接怎茫。這樣一來,你就能盡可能地留在編輯模式蜜宪,避免頻繁切換祥山。

如果想要拷貝圖片,可以選取該圖片澳窑,然后復(fù)制。


實(shí)時(shí)圖片預(yù)覽

良好的圖片體驗(yàn)

編輯時(shí)鸡捐,支持像其他富文本編輯器一樣直接粘貼插入圖片麻裁,VNote會幫你管理所插入的圖片。VNote將這些圖片保存在和筆記同一目錄下的images子目錄中色迂。插入圖片時(shí)手销,VNote會彈出一個窗口預(yù)覽即將要插入的圖片。另外,當(dāng)你移除筆記中的圖片鏈接時(shí)姑隅,VNote會自動刪除對應(yīng)的圖片倔撞。


插入圖片

編輯和閱讀時(shí)交互式大綱視圖

VNote為編輯預(yù)覽模式都提供了一個用戶友好的大綱視圖痪蝇。該大綱視圖是一個項(xiàng)目樹,而不是簡單地插入一段HTML躏啰。


大綱視圖

同步編輯與閱讀模式

切換編輯或閱讀模式后给僵,經(jīng)常找不到原來的位置?在切換編輯或閱讀模式后蔓同,VNote會定位到同一個小節(jié)下面蹲诀,幫助你快速定位到原來所在的位置。

強(qiáng)大的快捷鍵

VNote提供很多快捷鍵则北,從而提供一個愉悅的編輯體驗(yàn)。

一些例子:

- Ctrl+W進(jìn)入編輯模式冷冗;Ctrl+R保存并進(jìn)入閱讀模式惑艇;Ctrl+E最大化編輯區(qū);

- Ctrl+D進(jìn)入暫時(shí)Vim模式(比如支持hjkl移動光標(biāo))思灌;

- Ctrl+B,Ctrl+I,Ctrl+O插入粗體恭取、斜體和行內(nèi)代碼。

窗口分割

VNote支持無限水平窗口分割耗跛,方便你進(jìn)行筆記的整理和撰寫攒发。


窗口分割

高度可定制

VNote中惠猿,幾乎一起都是可以定制的,例如背景顏色姜凄、字體以及Markdown樣式等趾访。VNote使用一個純文本文件來記錄你的所有配置,因此通過拷貝該文件就能夠很快地在另一臺電腦上初始化一個新的VNote屿聋。


多種定制選項(xiàng)

其他

VNote還支持其他很多的功能藏鹊,比如:

- 高亮當(dāng)前行盘寡;

- 高亮所選擇的文本;

- 強(qiáng)大的頁內(nèi)查找;


頁內(nèi)查找

項(xiàng)目

歡迎勇士們試用:)砌溺。有任何疑問规伐,都可以通過GitHub的Issue或者QQ群(487756074)或者郵件反饋匣缘。

目前VNote正在不斷開發(fā)階段,主要是根據(jù)自己使用的體驗(yàn)來不斷改進(jìn)和添加功能培慌。項(xiàng)目地址為Github柑爸。

VNote需要完善的地方還很多,例如添加云同步服務(wù)馅而、導(dǎo)入導(dǎo)出等譬圣。我目前已經(jīng)在重度使用VNote,通過OwnCloud同步來很大程度上替代了為知筆記。接下來掺喻,應(yīng)該會推出Android客戶端笨农,因?yàn)槟壳暗挠械涝频拇_不適合我的口味,而為知筆記也在收費(fèi)的路上漸行漸遠(yuǎn)竭宰。

希望大家能夠喜歡VNote份招!大家可以一起交流一些關(guān)于Markdown、筆記廓旬、同步等方面的經(jīng)驗(yàn)和觀點(diǎn)谐腰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市励背,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌址儒,老刑警劉巖竟闪,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炼蛤,死亡現(xiàn)場離奇詭異,居然都是意外死亡絮识,警方通過查閱死者的電腦和手機(jī)嗽上,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門兽愤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逐沙,你說我怎么就攤上這事洼畅。” “怎么了徘郭?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵丧肴,是天一觀的道長芋浮。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么濒憋? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任凛驮,我火速辦了婚禮条辟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘本姥。我一直安慰自己杭棵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布先舷。 她就那樣靜靜地躺著蒋川,像睡著了一般撩笆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上懒构,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天耘擂,我揣著相機(jī)與錄音絮姆,去河邊找鬼篙悯。 笑死,一個胖子當(dāng)著我的面吹牛螺捐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播定血,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼澜沟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了刊苍?” 一聲冷哼從身側(cè)響起濒析,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤号杏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后莹妒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绰上,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜈块,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爽哎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片器一。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡祈秕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出志鞍,到底是詐尸還是另有隱情方仿,我是刑警寧澤统翩,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布厂汗,位于F島的核電站黍翎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏趟紊。R本人自食惡果不足惜碰酝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一送爸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧袭厂,春花似錦纹磺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至聪廉,卻和暖如春故慈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工克婶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鸭蛙。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓筋岛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親睁宰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容