VNote:⼀个舒适的Markdown笔记软件
Update 2: 写在VNote半周岁
Update 2
QQ(487756074)
Markdown标记语⾔⼀直是许多程序员的最爱。⽬前,有许多优秀的Markdown编辑器,也有许多优秀的笔记软件,但是能够⽀持Markdown并提供优秀编辑体验的笔记软件却并不多见。优秀的富文本编辑器
我之前⼀直⽤的是为知笔记,⽀持Markdown,⽀持Linux。但⽤过的估计都会被其捉急的Markdown编辑体验伤害过。为知笔记并不是使⽤纯⽂本来编辑Markdown,⽽是使⽤HTML,因此格式往往很混乱。另外,编辑的时候,⽆法查看⼤纲,往往很难跳到笔记的某⼀处上。我也使⽤过⼀些Markdown编辑器,很多都⽀持实时预览,但感觉这样还是将Markdown的编辑与预览割裂开来了。后来,有⼀段时间使⽤Vim配合语法⾼亮来编辑Markdown⽂件,发现体验还是不错的,通过恰当的语法⾼亮,能够让作者在编写的时候容易看到各个标题段落、强调等;但有⼀个问题,Vim⽆法显⽰图⽚。
于是,我萌⽣了编写⼀个Markdown笔记软件的想法,希望通过精⼼调教的语法⾼亮,编辑时预览图⽚等功能来将Markdown与⽣俱来的编辑与阅读的割裂感降到最低。刚开始计划能够兼容为知笔记的服务
器,利⽤为知笔记的多个客户端,但后来为知笔记更改服务政策,因此这个想法也就作罢了。
VNote主界⾯
简介
VNote是⼀个基于Qt框架的、免费的开源笔记软件。VNote专注于Markdown的编辑与阅读,以提供舒适的编辑体验为设计⽬标。
VNote
Linux,Windows
Windows以及MacOS(未测试)。Android客户端⽬前也在开发计划内,敬请基于Qt框架,VNote能够在主流操作系统上运⾏,包括Linux
期待。
动机
Markdown编辑器与笔记管理
VNote设计为带有笔记管理功能的Markdown编辑器,或者有良好Markdown⽀持的笔记软件。
⽬前⼀些流⾏的笔记软件也提供Markdown的⽀持,⽐如为知笔记、有道云笔记等,但是⼤多数都只是简(liao)单(sheng)⽀(yu)持(wu),特别是在Linux平台上更是体(can)验(bu)不(ren)佳(du)。
当然,⽬前也有很多⾮常强⼤的专注于Markdown的编辑器。但是,⼤多数都不会提供笔记管理功能(作为⼀个编辑器,也没有必要提供),或者只是提供⼀个简单的⽂件系统浏览器。其中,CuteMarked就是⼀个流⾏的Markdown编辑器之⼀,VNote在实现的过程中也在很多地⽅参考借鉴了该软件。
舒适的Markdown体验
VNote尝试尽量减⼩Markdown与⽣俱来的编辑和阅读之间的割裂感。⽬前很多编辑器通过左右两栏来同时编辑和预览Markdown,但是编辑和阅读还是割裂明显。VNote利⽤准确有意义的语法⾼亮来帮助⽤户追踪、辨认笔记内容,使得Markdown在编辑的时候也能和阅读⼀样提供良好的视觉、排版效果。同时,VNote⽀持编辑时原地预览图⽚,进⼀步减⼩割裂感。使⽤VNote后,你⼀定会更想留在编辑模式。
另外,VNote也借鉴了Vim和Shell来提供很多⾮常⽅便⾼效的快捷键。VNote⽬前没有提供真正的Vim模式,这是因为和编写代码不⼀样,在编辑笔记的时候⽤户⼀般都是顺序编写的。
功能
基于笔记本的管理
笔记本来管理笔记。类似于OneNote,⼀个笔记本可以保存在系统上的任意位置。⼀个笔记本对应于⼀个账户的概念。例如,你可以VNote使⽤笔记本
在本地⽂件系统上有⼀个笔记本,另外在某台OwnCloud服务器上保存另⼀个笔记本。当不同的笔记有不同的保密要求时,独⽴的笔记本就⾮常适⽤了。
⼀个笔记本对应于⽂件系统上的⼀个独⽴完整的⽂件夹。你可以将该⽂件夹拷贝到其他位置(或者另⼀台计算机上),然后将其导⼊到VNote 中。
VNote⽀持⼀个笔记本中包含⽆限层级的⽂件夹。VNote⽀持在笔记本内或笔记本间拷贝或剪切⽂件夹和笔记。
VNote⽂件夹导航栏
直观的笔记管理
所有笔记被保存为纯⽂本⽽且通过纯⽂本的配置⽂件进⾏管理。即使没有VNote,你也能⽅便访问你的数据。这样,你也可以使⽤第三⽅的⽂件同步服务来同步你的笔记,并在另⼀台计算机上导⼊到VNote中。
VNote⽀持Markdown和富⽂本笔记,其中Markdown笔记必须以md为后缀名。
最⼩化编辑与阅读的鸿沟
通过使⽤有意义的语法⾼亮和其他⼀些功能,VNote尽可能为Markdown提供所见即所得的体验。
语法⾼亮
VNote⽀持精确的Markdown语法⾼亮。通过精⼼调试的⾼亮样式,VNote使得你能够轻松跟踪和阅读你的⽂档。
语法⾼亮
实时图⽚预览
VNote⽀持在编辑时预览图⽚链接。这样⼀来,你就能尽可能地留在编辑模式,避免频繁切换。
如果想要拷贝图⽚,可以选取该图⽚,然后复制。
实时图⽚预览
良好的图⽚体验
编辑时,⽀持像其他富⽂本编辑器⼀样直接粘贴插⼊图⽚,VNote会帮你管理所插⼊的图⽚。VNote将这些图⽚保存在和笔记同⼀⽬录下的
images⼦⽬录中。插⼊图⽚时,VNote会弹出⼀个窗⼝预览即将要插⼊的图⽚。另外,当你移除笔记中的图⽚链接时,VNote会⾃动删除对应的图⽚。
插⼊图⽚
编辑和阅读时交互式⼤纲视图
预览模式都提供了⼀个⽤户友好的⼤纲视图。该⼤纲视图是⼀个项⽬树,⽽不是简单地插⼊⼀段HTML。
VNote为编辑
编辑和预览
⼤纲视图
同步编辑与阅读模式
切换编辑或阅读模式后,经常不到原来的位置?在切换编辑或阅读模式后,VNote会定位到同⼀个⼩节下⾯,帮助你快速定位到原来所在的位
置。
强⼤的快捷键
VNote提供很多快捷键,从⽽提供⼀个愉悦的编辑体验。
⼀些例⼦:
- Ctrl+W进⼊编辑模式;Ctrl+R保存并进⼊阅读模式;Ctrl+E最⼤化编辑区;
- Ctrl+D进⼊暂时Vim模式(⽐如⽀持hjkl移动光标);
- Ctrl+B,Ctrl+I,Ctrl+O插⼊粗体、斜体和⾏内代码。
窗⼝分割
VNote⽀持⽆限⽔平窗⼝分割,⽅便你进⾏笔记的整理和撰写。
窗⼝分割
⾼度可定制
VNote中,⼏乎⼀起都是可以定制的,例如背景颜⾊、字体以及Markdown样式等。VNote使⽤⼀个纯
⽂本⽂件来记录你的所有配置,因此通过拷贝该⽂件就能够很快地在另⼀台电脑上初始化⼀个新的VNote。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。