vnote是一個(gè)跨平臺(tái)開源Markdown筆記軟件。與大多數(shù)宣稱跨平臺(tái)的軟件不同,VNote把Linux和Windows作為主要支持平臺(tái),為用戶提供了非常出色的Linux體驗(yàn)。VNote的目標(biāo)是開發(fā)一款便箋軟件,提供一種舒適的Markdown編輯體驗(yàn),或者一款功能強(qiáng)大的Markdown編輯器。利用程序員日常使用的代碼編輯器,VNote尤其是Vim的許多優(yōu)秀思想,VNote努力成為一個(gè)更懂程序員和Markdown的筆記軟件。
要強(qiáng)調(diào)的是,VNote是一個(gè)筆記軟件,而非Markdown編輯器。因此,與Typora等編輯器相比,已知筆記或VSCode、Vim等支持筆記的軟件應(yīng)該具有可比性。下面就讓小編為大家介紹一款適合程序員的筆記軟件。
一款適合程序員的筆記軟件
VNote界面的設(shè)計(jì)原則是盡可能地利用所有的空間,所以沒有現(xiàn)在流行的大前額或側(cè)邊欄大按鈕,主要的空間由編輯區(qū)域占據(jù)。左邊的導(dǎo)航條支持筆記本電腦的導(dǎo)航,歷史文件,瀏覽外部文件系統(tǒng)和標(biāo)簽導(dǎo)航;中部為編輯區(qū)域,支持多種標(biāo)簽;在右邊有工具欄,包括大綱,片斷和小車;右下方是全文搜索,支持對(duì)當(dāng)前打開的文件、當(dāng)前文件夾、當(dāng)前筆記文本和所有筆記本的搜索,包括文件名、內(nèi)容、標(biāo)簽和大綱搜索;底端為狀態(tài)欄,包括Vim狀態(tài)欄、簽名欄、編輯器狀態(tài)欄和統(tǒng)計(jì)字?jǐn)?shù);頂端為工具欄,包括附件、通用入口、犀利頁(yè)面等常用功能。
左、右各一欄可用快捷鍵隱藏或顯示,以最大化編輯區(qū)域。VNote使用等級(jí)為“筆記-文件夾-筆記”的結(jié)構(gòu)來(lái)維護(hù)數(shù)據(jù),所有數(shù)據(jù)都是公開的純文本,因此可以使用任何其他標(biāo)準(zhǔn)工具來(lái)編輯或閱讀VNote的筆記。由于VNote沒有提供數(shù)據(jù)同步功能,用戶需要使用第三方同步軟件來(lái)同步數(shù)據(jù)到其他PC,然后重新導(dǎo)入VNote。
馬克多夫?qū)庉嫼烷喿x自然有一種割裂感。目前主流的處理方法有三種:簡(jiǎn)單地按照純文本處理,代表軟件就是知筆記,其缺點(diǎn)就是文字只黑壓壓;雙向?qū)崟r(shí)預(yù)覽,左邊的編輯模式,右邊的實(shí)時(shí)預(yù)覽閱讀效果,代表了軟件的很多優(yōu)點(diǎn),缺點(diǎn)是仍然有劃傷,而且浪費(fèi)空間。目前,如果一個(gè)軟件也采用雙邊實(shí)時(shí)預(yù)覽方式編輯Markdown,那基本上是無(wú)能為力;類富文實(shí)時(shí)渲染模式,代表軟件為Typora,缺點(diǎn)是不夠嚴(yán)謹(jǐn),與Markdown的設(shè)計(jì)理念相反。
vnote采用了一個(gè)折中方案——語(yǔ)法高亮和原地預(yù)覽。希望通過(guò)精心設(shè)計(jì)的語(yǔ)法和圖片原點(diǎn)預(yù)覽,在保證Markdown簡(jiǎn)潔的前提下,盡可能地幫助用戶掌握文章信息和脈絡(luò)。
vnote可以區(qū)分編輯和閱讀模式,vnote編輯模式有一個(gè)界面。這個(gè)界面顯示了由VNote支持的主要的Markdown元素:沒有隱藏的文字,并且可以直接訪問(wèn);文法突出標(biāo)題,加粗,斜體;文法明亮的代碼塊;方程式,圖片原位預(yù)覽,支持閃光UML,閃光圖等圖表增強(qiáng);行編號(hào),包括相對(duì)或絕對(duì)行號(hào)。
當(dāng)從一個(gè)雙邊實(shí)時(shí)預(yù)覽軟件轉(zhuǎn)移到VNote時(shí),你可能會(huì)覺得不太習(xí)慣,但是隨著你對(duì)Markdown的熟悉,你會(huì)越來(lái)越確信閱讀的效果,基本上可以在編輯模式下看到的效果,在閱讀模式下就是這樣。假如Typora剛剛開始移植,那么很多人可能會(huì)寫錯(cuò)語(yǔ)法,因?yàn)槭褂肨ypora根本不需要關(guān)注Markdown的語(yǔ)法,這就是Typora的優(yōu)點(diǎn)和缺點(diǎn)。
支持直接粘貼插入圖片,包括下載和插入網(wǎng)絡(luò)圖片的功能。VNote會(huì)將圖片保存到筆記文件同一文件夾下的某個(gè)文件夾中,因此,使用其他編輯器打開VNote的筆記,通常可以正常顯示圖片。此外,VNote還可以管理插入的圖片,自動(dòng)清除不再需要的圖片。
加入圖片
VNote支持直接粘貼復(fù)制的富文本(比如網(wǎng)頁(yè)),VNote將富文本解析成Markdown格式,并自動(dòng)在本地下載圖片。此外,VNote還支持復(fù)制Markdown的文字作為富文本,包括微信公眾號(hào),Word,等等。多功能入口,讓所有的觸手都能到達(dá)
在代碼編輯器中,VNote借鑒了模糊搜索的特點(diǎn),提供了“通用入口”功能。只需一個(gè)簡(jiǎn)單的快捷鍵就可以調(diào)用輸入框,輸入內(nèi)容,就可以實(shí)現(xiàn)全文檢索,大綱檢索等功能。
搜索當(dāng)前所有打開的文件中的Markdown:
查找一個(gè)打開的文件。
搜索vnote,用于當(dāng)前所有打開的文件:
搜索大綱
我基本上很少在VNote中使用工具欄那種傳統(tǒng)的全文搜索。您想打開文件?萬(wàn)能入口!您想找一個(gè)關(guān)鍵詞?萬(wàn)能入口!搜尋所有的概要?萬(wàn)能入口!用于指定標(biāo)簽的列表?萬(wàn)能入口!整個(gè)過(guò)程都是快速、高速的操作,C++實(shí)現(xiàn)的全文搜索引擎立即為您呈現(xiàn)所有結(jié)果!
VNote的名字來(lái)源于:“A Vim-inspired note-taking application”,Emacs用戶抱怨后,它才慢慢地將標(biāo)語(yǔ)去掉,但是Vim思想對(duì)VNote的影響可以說(shuō)是瘋狂了。
VNote編輯器本身實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的Vim模式,基本的操作都支持,標(biāo)簽,寄存器等等都支持,唯一遺憾的是還沒有支持.操作。
vnote中Vim的瘋狂體現(xiàn)如下:
所有列表都支持Ctrl+J/K上下導(dǎo)航;
所有編輯框都支持Ctrl+U/W/H向前刪除;
借鑒 Vim 的前導(dǎo)鍵,引入“艦長(zhǎng)模式”,基本主要快捷鍵都通過(guò)Ctrl+E前導(dǎo)鍵開始,避免和其他軟件的沖突;
借鑒 Vim 的easy-motion插件,引入“導(dǎo)航模式”,所有部件都能通過(guò)快捷鍵來(lái)獲取焦點(diǎn)。
VNote可以非常靈活地提供一些非常有趣的小特性,因?yàn)檫@是一項(xiàng)個(gè)人工作,比如:靈犀頁(yè):可以用快捷方式打開的臨時(shí)頁(yè);快取:可以用快捷鍵打開便箋;推:選擇任意的筆記,然后統(tǒng)一處理,比如導(dǎo)出;片斷:通過(guò)快捷方式插入常用文本;快速插入當(dāng)前日期等信息,支持編輯器,以及新筆記等輸入框;高亮標(biāo)線,鎖定編輯區(qū)域中心的光標(biāo)線;在編輯PlantUML圖表時(shí),可以實(shí)現(xiàn)編輯和預(yù)覽的雙向同步;
VNote還提供了許多貼心且強(qiáng)大的功能,有興趣的可以下載試試。VNote提供AppImage格式的打包文件,運(yùn)行時(shí)直接下載。但愿這款基于Qt框架開發(fā)的筆記軟件,能帶給您不同于其他基于Electron開發(fā)的編輯器的全新體驗(yàn)!這就是今天小編為大家總結(jié)的一款適合程序員的筆記軟件,希望能夠幫助到大家。
[免責(zé)聲明]
文章標(biāo)題: 一款適合程序員的筆記軟件
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。