vnote是一个跨平台开源Markdown笔记软件。与大多数宣称跨平台的软件不同,VNote把Linux和Windows作为主要支持平台,为用户提供了非常出色的Linux体验。VNote的目标是开发一款便笺软件,提供一种舒适的Markdown编辑体验,或者一款功能强大的Markdown编辑器。利用程序员日常使用的代码编辑器,VNote尤其是Vim的许多优秀思想,VNote努力成为一个更懂程序员和Markdown的笔记软件。
要强调的是,VNote是一个笔记软件,而非Markdown编辑器。因此,与Typora等编辑器相比,已知笔记或VSCode、Vim等支持笔记的软件应该具有可比性。下面就让小编为大家介绍一款适合程序员的笔记软件。
一款适合程序员的笔记软件
VNote界面的设计原则是尽可能地利用所有的空间,所以没有现在流行的大前额或侧边栏大按钮,主要的空间由编辑区域占据。左边的导航条支持笔记本电脑的导航,历史文件,浏览外部文件系统和标签导航;中部为编辑区域,支持多种标签;在右边有工具栏,包括大纲,片断和小车;右下方是全文搜索,支持对当前打开的文件、当前文件夹、当前笔记文本和所有笔记本的搜索,包括文件名、内容、标签和大纲搜索;底端为状态栏,包括Vim状态栏、签名栏、编辑器状态栏和统计字数;顶端为工具栏,包括附件、通用入口、犀利页面等常用功能。
左、右各一栏可用快捷键隐藏或显示,以最大化编辑区域。VNote使用等级为“笔记-文件夹-笔记”的结构来维护数据,所有数据都是公开的纯文本,因此可以使用任何其他标准工具来编辑或阅读VNote的笔记。由于VNote没有提供数据同步功能,用户需要使用第三方同步软件来同步数据到其他PC,然后重新导入VNote。
马克多夫对编辑和阅读自然有一种割裂感。目前主流的处理方法有三种:简单地按照纯文本处理,代表软件就是知笔记,其缺点就是文字只黑压压;双向实时预览,左边的编辑模式,右边的实时预览阅读效果,代表了软件的很多优点,缺点是仍然有划伤,而且浪费空间。目前,如果一个软件也采用双边实时预览方式编辑Markdown,那基本上是无能为力;类富文实时渲染模式,代表软件为Typora,缺点是不够严谨,与Markdown的设计理念相反。
vnote采用了一个折中方案——语法高亮和原地预览。希望通过精心设计的语法和图片原点预览,在保证Markdown简洁的前提下,尽可能地帮助用户掌握文章信息和脉络。
vnote可以区分编辑和阅读模式,vnote编辑模式有一个界面。这个界面显示了由VNote支持的主要的Markdown元素:没有隐藏的文字,并且可以直接访问;文法突出标题,加粗,斜体;文法明亮的代码块;方程式,图片原位预览,支持闪光UML,闪光图等图表增强;行编号,包括相对或绝对行号。
当从一个双边实时预览软件转移到VNote时,你可能会觉得不太习惯,但是随着你对Markdown的熟悉,你会越来越确信阅读的效果,基本上可以在编辑模式下看到的效果,在阅读模式下就是这样。假如Typora刚刚开始移植,那么很多人可能会写错语法,因为使用Typora根本不需要关注Markdown的语法,这就是Typora的优点和缺点。
支持直接粘贴插入图片,包括下载和插入网络图片的功能。VNote会将图片保存到笔记文件同一文件夹下的某个文件夹中,因此,使用其他编辑器打开VNote的笔记,通常可以正常显示图片。此外,VNote还可以管理插入的图片,自动清除不再需要的图片。
加入图片
VNote支持直接粘贴复制的富文本(比如网页),VNote将富文本解析成Markdown格式,并自动在本地下载图片。此外,VNote还支持复制Markdown的文字作为富文本,包括微信公众号,Word,等等。多功能入口,让所有的触手都能到达
在代码编辑器中,VNote借鉴了模糊搜索的特点,提供了“通用入口”功能。只需一个简单的快捷键就可以调用输入框,输入内容,就可以实现全文检索,大纲检索等功能。
搜索当前所有打开的文件中的Markdown:
查找一个打开的文件。
搜索vnote,用于当前所有打开的文件:
搜索大纲
我基本上很少在VNote中使用工具栏那种传统的全文搜索。您想打开文件?万能入口!您想找一个关键词?万能入口!搜寻所有的概要?万能入口!用于指定标签的列表?万能入口!整个过程都是快速、高速的操作,C++实现的全文搜索引擎立即为您呈现所有结果!
VNote的名字来源于:“A Vim-inspired note-taking application”,Emacs用户抱怨后,它才慢慢地将标语去掉,但是Vim思想对VNote的影响可以说是疯狂了。
VNote编辑器本身实现了一个简单的Vim模式,基本的操作都支持,标签,寄存器等等都支持,唯一遗憾的是还没有支持.操作。
vnote中Vim的疯狂体现如下:
所有列表都支持Ctrl+J/K上下导航;
所有编辑框都支持Ctrl+U/W/H向前删除;
借鉴 Vim 的前导键,引入“舰长模式”,基本主要快捷键都通过Ctrl+E前导键开始,避免和其他软件的冲突;
借鉴 Vim 的easy-motion插件,引入“导航模式”,所有部件都能通过快捷键来获取焦点。
VNote可以非常灵活地提供一些非常有趣的小特性,因为这是一项个人工作,比如:灵犀页:可以用快捷方式打开的临时页;快取:可以用快捷键打开便笺;推:选择任意的笔记,然后统一处理,比如导出;片断:通过快捷方式插入常用文本;快速插入当前日期等信息,支持编辑器,以及新笔记等输入框;高亮标线,锁定编辑区域中心的光标线;在编辑PlantUML图表时,可以实现编辑和预览的双向同步;
VNote还提供了许多贴心且强大的功能,有兴趣的可以下载试试。VNote提供AppImage格式的打包文件,运行时直接下载。但愿这款基于Qt框架开发的笔记软件,能带给您不同于其他基于Electron开发的编辑器的全新体验!这就是今天小编为大家总结的一款适合程序员的笔记软件,希望能够帮助到大家。
[免责声明]
文章标题: 一款适合程序员的笔记软件
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。