VNote 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
VNote 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
VNote 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
VNote 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
VNote 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

VNote是一个受Vim启发开发的专门为Markdown而优化、设计的笔记软件。VNote是一个更了解程序员和Markdown的笔记软件。

VNote是一个基于Qt框架的、免费的开源笔记软件。VNote专注于Markdown的编辑与阅读,以提供舒适的编辑体验为设计目标。

VNote不是一个简单的Markdown编辑器。通过提供笔记管理功能,VNote使得编写Markdown笔记更简单和舒适!

基于Qt框架,VNote能够在主流操作系统上运行,包括LinuxWindows以及macOS(由于macOS上很不一样的交互逻辑,VNote在macOS上并没有被充分测试,我们也希望得到更多的反馈以帮助改进VNote)。

亮点

  • 支持直接从剪切板插入图片;

  • 支持编辑和阅读模式下代码块的语法高亮;

  • 支持编辑和阅读模式下的大纲;

  • 支持自定义编辑和阅读模式的样式;

  • 支持Vim模式以及一系列强大的快捷键;

  • 支持无限层级的文件夹;

  • 支持多个标签页和窗口分割;

  • 支持MermaidFlowchart.js 和 MathJax

  • 支持高分辨率;

  • 支持笔记附件。

  • 支持主题以及深色模式;

开发VNote的动机

Markdown编辑器与笔记管理

VNote设计为带有笔记管理功能的Markdown编辑器,或者有良好Markdown支持的笔记软件。如果您喜欢Markdown并经常在学习、工作和生活中使用Markdown记录笔记,那么VNote就是一个适合您的工具。

舒适的Markdown体验

Markdown的本质

Markdown作为一个简单标记语言,不像富文本,它的编辑和阅读有着与生俱来的隔阂。一般目前大概有三类方法来处理这个隔阂:

  1. 作为一个极端,一些编辑器只是将Markdown作为无格式的纯文本处理。用户很容易在密密麻麻的黑漆漆的一片文字中找不着方向。

  2. 大部分编辑器使用两个面板来同时编辑和预览Markdown笔记。从而,用户可以在编辑的同时看到优美的排版和布局。但是,两个面板基本会占据了整个屏幕,而用户的目光焦点左右频繁移动,往往也会使得用户无法专注编辑。

  3. 作为另一个极端,一些编辑器在用户输入文本后立即将Markdown的标记转换为HTML元素,使得编写Markdown如同在Word文档里面编写富文本一样。

由于几乎所有的编辑器都选择第二种方法来处理隔阂,一提到Markdown人们往往会想起预览。这可能是对Markdown的一个最大的误解了。设计为一个简单的标记语言,Markdown的设计初衷就是为了在编辑的时候方便帮助跟踪文本的信息,而又能在阅读的时候被转换为HTML为发布提供美观的排版输出。所以,Markdown本身就应该在编辑的时候能够方便地跟踪和掌控文本的信息和脉络,而不需要通过预览这种接近饮鸩止渴的方法来方便编辑。

折中:VNote的方案

VNote尝试通过精心调配的语法高亮和其他一些特性,来最大程度地减小Markdown的这种割裂感,尽可能地提供一个所见即所得的编辑体验。用户在编辑的时候就能有效第把握内容脉络,也就没有必要进行预览或者强制更改文本为HTML元素了。

功能

基于笔记本的管理

VNote使用 笔记本 来管理笔记。类似于OneNote,一个笔记本可以保存在系统上的任意位置。一个笔记本对应于一个账户的概念。例如,您可以在本地文件系统上有一个笔记本,另外在某台OwnCloud服务器上保存另一个笔记本。当不同的笔记有不同的保密要求时,独立的笔记本就非常适用了。

一个笔记本对应于文件系统上的一个独立完整的文件夹(称为笔记本的 根目录 )。您可以将该文件夹拷贝到其他位置(或者另一台计算机上),然后将其导入到VNote中。

VNote支持一个笔记本中包含无限层级的文件夹。VNote支持在笔记本内或笔记本间拷贝或剪切文件夹和笔记。

直观的笔记管理

所有笔记被保存为纯文本而且通过纯文本的配置文件进行管理。即使没有VNote,您也能方便访问您的数据。这样,您也可以使用第三方的文件同步服务来同步您的笔记,并在另一台计算机上导入到VNote中。

VNote支持Markdown和富文本笔记,其中Markdown笔记必须以md为后缀名。

语法高亮

VNote支持精确的Markdown语法高亮。通过精心调试的高亮样式,VNote使得您能够轻松跟踪和阅读您的文档。

VNote还支持Markdown编辑模式中代码块的语法高亮。目前的Markdown编辑器中绝大部分都尚不支持该特性。

实时图片预览

VNote支持在编辑时原地预览图片链接。这样一来,您就能尽可能地留在编辑模式,避免频繁切换。

如果想要拷贝图片,可以选取该图片,然后复制。

良好的图片体验

编辑时,支持像其他富文本编辑器一样直接粘贴插入图片,VNote会帮您管理所插入的图片。VNote将这些图片保存在和笔记同一目录下的一个指定目录中。插入图片时,VNote会弹出一个窗口预览即将要插入的图片。另外,当您移除笔记中的图片链接时,VNote会自动删除对应的图片文件。


编辑和阅读模式中的交互式大纲视图

VNote为编辑和预览模式都提供了一个用户友好的大纲视图。该大纲视图是一个项目树,而不是简单地插入一段HTML。

强大的快捷键

VNote提供很多快捷键,从而提供一个愉悦的编辑体验。其中包括 Vim模式舰长模式 和 导航模式,它们能让您完全摆脱鼠标进行操作。

更多细节请参考帮助菜单中的快捷键帮助

高度可定制

VNote中,几乎一切都是可以定制的,例如背景颜色、字体以及Markdown样式等。VNote使用一个纯文本文件来记录您的所有配置,因此通过拷贝该文件就能够很快地在另一台电脑上初始化一个新的VNote。

其他

VNote还支持其他很多的功能,比如:

  • 高亮当前行;

  • 高亮所选择的文本;

  • 强大的页内查找;

  • 自动缩进和自动列表;

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (21)

加载中
很不错的软件
2020/11/03 17:08
回复
举报
打分: 力荐
2020年Vnote还有更新吗?
2020/10/29 17:01
回复
举报
一直在更新呢.
2020/12/07 21:18
回复
举报
很好用,支持楼主
2020/10/18 23:46
回复
举报
linux用的2.7,下载了2.8打不开,怎么操作啊
2020/02/13 12:06
回复
举报
正在向VNote转移, 用着很舒服
2019/12/06 09:57
回复
举报
win10 编辑状态 不显示光标, 只有显示“图表实时预览”后,才能看到光标开始编辑。
2019/06/08 15:07
回复
举报
tamlok软件作者
请参考github置顶issue,看是不是openGL的问题。
2019/08/02 17:01
回复
举报
Mac版的界面。。。。
2019/01/22 10:11
回复
举报
很不错,加油!
2018/12/15 22:24
回复
举报
tamlok软件作者
2018/09/06 21:03
回复
举报
打分: 力荐
学习学习
2018/07/24 12:06
回复
举报
更多评论
发表于大前端专区
2019/06/04 07:13

VNote:一个更懂程序员和 Markdown 的笔记软件

VNote 是一款跨平台的开源 Markdown 笔记软件(项目地址 )。不像其他多数宣称跨平台的软件,VNote 将 Linux 和 Windows 都作为主要支持平台,在 Linux 上提供非常优秀的体验。VNote 的目标是做一个带有舒适 Markdown 编辑体验的笔记软件,或者带有强大文件管理功能的 Markdown 编辑器。VNote 借鉴了程序员日常使用的代码编辑器的很多优点,特别是 Vim 的很多优秀思想,尽力成为一款更懂程序员和 Markdown 的笔记软件。 需要强调...

3
32
发表于大前端专区
2018/12/15 14:38

VNote 2.2,更好用的表格

经过将近两个月的开发,很高兴为大家带来VNote 2.2! 在介绍2.2激动人心的更新之前,先给大家介绍一下VNote最新的网站 。现在起,这里将会合并VNote的主页和文档。该网站是由另一个我开发的开源项目Viki生成的。 Viki的部署不需要服务器,而且能识别VNote笔记本的结构。只需要将Viki的几个文件放在VNote笔记本里面,就可以将该笔记本的内容以优美的方式展现给所有人。 下面给大家介绍一下VNote 2.2带来的更新! 表格 在VNote发布...

7
38
发表于大前端专区
2018/10/30 06:55

VNote 2.1, 更好的解析粘贴

1. 解析并粘贴,VNote现在能做得更多 1.1. 自动下载网络图片并替换 1.2. 从容应对知乎公式 1.3. 支持更多的表格 2. 缩放插入图片 3. 其他 拖拽文件到编辑区域,可以直接将该文件添加为附件,并插入到该附件的链接; 支持插入到已有附件的链接; 支持直接输入emoji; 支持通过拖拽来在文件夹之间移动笔记; macOS拥有更清晰的图标和系统托盘图标; Windows在阅读模式下拥有更好的抗锯齿渲染效果 VNote是一个受Vim启发开发的专门为...

3
10
发表于大前端专区
2018/09/22 15:06

VNote 2.0 更新,最好的 PlantUML 编辑体验

1. 实时预览隧道 通过实时预览隧道,VNote提供了最为舒适的PlantUML编辑体验。即使屏幕空间局促,也能从容应对。 编辑器中PlantUML代码块里面移动光标的时候,VNote会在实时预览区域中自动滚动并高亮对应的元素。 在预览区域选定文本后,VNote会在编辑器中高亮对应的文本。 另外,预览功能还进行了以下更新: 在线PlantUML也支持原地预览; Ctrl+E U扩展实时预览区域; 2. 导出HTML文件中的大纲侧栏 VNote支持在导出的HTML文件中...

4
17
发表于大前端专区
2018/08/25 09:43

VNote 1.22 粘贴富文本为 Markdown

1. 解析HTML并粘贴 复制网页或OneNote等富文本,粘贴到VNote中,现在可以选择解析为Markdown文本后粘贴。 注意,图片只是保留原链接地址,并没有下载为本地图片。 其实这个功能实现上非常简单,使用的是开源的Turndown库。后面可能还需要继续调整一下。 2. 链接/图片/原地预览/图表 在编辑器右键,根据鼠标的位置,有如下功能: 图片: 链接: 原地预览与图表: 3. 搜索多个标签 现在VNote支持搜索多个标签了: vnote markdwon...

7
11
发表于大前端专区
2018/08/11 12:14

VNote 1.21,一个小目标 —— 1万行

VNote 1.21 一个小目标 更新后需要注意: 请在设置对话框里面重置布局; 如果需要使用Vim模式的,请在设置对话框中重新选择开启; 1. 一个小目标——1W行 1.20发布后,有用户反馈说处理大一点的文件时,卡顿得怀疑C++。马上试了一个一万行的文件,果然是打开都要卡死的节奏,输入一个字符都半死不活的样子。于是,马上各种找,找到原因后,各种加缓存。现在,1.21终于能无压力处理一万行的文件了。 大家有癖好的可以变态地试试V...

3
5
发表于大前端专区
2018/07/24 08:14

基于 Qt 的开源笔记 VNote 1.20 发布,全新体验

1. 注意 可能需要重新调整自定义主题。请参考对比默认主题。 2. 大纲扩展层级 现在,我们可以指定大纲的扩展层级。在一个比较大的笔记中,我们可以利用这个功能来自动折叠某些标题。 3. 浏览器 支持在搜索工具栏和通用入口中对浏览器根目录中的文件进行内容查找; 支持拖拽一个目录到浏览器来打开该目录; 支持Vim式导航; 4. MathJax 再也不需要转义某些字符了; 编辑模式和阅读模式现在行为更一致; 5. 高亮器 多线程的高亮器...

14
17
发表于大前端专区
2018/04/30 14:33

VNote 1.15,更好的图表,更好的预览

VNote 1.15 发布啦!作为一个更懂程序员的 Markdown 笔记,这次 VNote 终于支持 PlantUML 和 Graphviz 了。 支持 PlantUML, Graphviz ; 支持 PlantUML, Graphviz, MathJax 以及 Flowchart.js 的原地预览,在编辑模式就能给您足够好的反馈和信息; 支持 PlantUML, Graphviz, Flowchart.js 以及 Mermaid 图表的实时两边实时预览,方便编辑大图表; 先来一张图来展示一下原地预览的效果: 然后,VNote 也采用了两边预览的方式,不...

8
22
发表于大前端专区
2018/04/05 08:00

VNote 1.14 通用入口,触手可及

VNote 1.13 推出的全文搜索功能大家用得怎么样呢?是不是感觉每次搜索都得打开一个占地不少的窗口,然后各种鼠标点击?特别是各种搜索选项,是不是点选起来特费劲?为此,1.14 为大家带来通用入口,使整个软件的使用有一个质的飞跃。 1. 通用入口 通用入口,其实就是一个输入框,提供了一个入口给用户快速地使用各种功能;结合VNote自身强大的搜索功能,基本能够实现“想到就能找到,找到就能打开”的效果。 每一个入口都使用一...

3
3
发表于大前端专区
2018/03/22 19:48

搜索助力,基于Qt 的开源笔记软件 VNote 1.13 发布

VNote 1.13 发布,更新内容: 1. Full-Text Search VNote now comes with built-in full-text search! You could call out the search dock by Ctrl+E C or Ctrl+Alt+F. VNote provides many advanced search functions, such as && and ||logical operations, fuzzy search, and regular expression. The search could target different objects, such as name and content, note and folder, and so on. 2. Enhanced Export ...

4
13
发表于大前端专区
2018/02/27 20:50

VNote 1.12 更新,基于 Qt 的开源笔记软件

1. VNote 1.12更新 VNote 1.12已经发布!这次更新的重点是和外界的交互,包括导出和复制。 先上一个更新列表: Combine EditNote and SaveExitNote as EditReadNote (Ctrl+T); Support exporting notes as Markdown, HTML, and PDF; Support simple search in directory tree, file list, and outline; Support copying selected text as HTML in edit mode; Support copying text to Evernote, OneNote, Word, WeChat Public ...

3
9
发表于大前端专区
2018/01/05 22:41

基于 Qt 的开源笔记软件 VNote 1.11.1 小更新发布

新年伊始,VNote发布小更新v1.11.1。顾名思义,这次更新将会很“小”,主要是修复已知问题。当然,这次更新也有值得大家浪费带宽下载的地方: 1. 更好的中文支持 这一次基本所有界面都已经支持中文了,强迫症表示幸福感来的有点突然。 2. 更好的复制粘贴 如果大家之前使用VNote来编辑,然后在阅读模式将HTML文本复制到其他应用(如OneNote或者邮件客户端)的话,那么这次绝对要更新了。现在VNote支持在阅读模式复制,基本格式无...

19
50
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/04/29 10:46

VNote 1.15,更好的图表,更好的预览

1. Support PlantUML and Graphviz Now you could enjoy PlantUML and Graphviz in VNote! You could use online PlantUML server or local JAR. Pay attention to the privacy issue if you choose online service. Please reference to the Markdown guide help for details. 2. In-Place Preview for MathJax and Diagrams Besides images, VNote now support in-place preview for MathJax, PlantUML, Graphviz, and Flowch...

0
0
发表了博客
2018/06/02 09:18

VNote配置PlantUML和Graphviz

VNote配置PlantUML和Graphviz 1. 什么是PlantUML和Graphviz PlantUML 是一个通过简单的脚本来绘制UML图表的一个工具,比如说: ```puml @startuml Bob -> Alice : hello @enduml ``` 可以绘制出这样的漂亮图表: Graphviz 是一个更为通用的图表绘制语言,PlantUML中的部分图表需要调用Graphviz来绘制。 下面我们以Windows为例介绍如何在VNote中使用这两个神器。 2. Graphviz 为了在VNote中使用Graphviz,你需要访问Graphviz的官...

0
0
发表了博客
2018/09/06 21:02

VNote更新1.22, Linux上也有美观强大的Markdown笔记工具

作为经常使用Windows和Linux两大桌面系统的我来说,经常希望能在两个平台中使用同一套生产力工具,比如Chrome、Vim等。 作为重度笔记创作者,一直没有找到两个平台上都能很好工作的笔记软件,特别是针对Markdown的笔记软件。虽然有很多跨平台的Markdown编辑器,但不是编辑功能羸弱,或是清一色地双边预览,就是缺少文件管理功能。 不过,一年多前终于等到国内个人开发者开发的跨平台Markdown笔记软件[VNote](https://tamlok.gi...

3
1
2005/02/17 00:00

.net平台手机管理软件开发(8)—— vCard、vNote、vCalender格式简介

(八) vCard、vNote、vCalender格式简介 vCard称为电子商务卡片,主要用于记录通讯薄的联系人信息等,方面不同设备之间的数据交换。自笔者的M55手机中,可以发送一条短信到对方,其中包含了vCard格式的联系人信息,西门子其他型号的手机可以接收解码存储。另外通过手机红外线传输到电脑上的联系人也是用的vCard格式。如果安装了Outlook,则可以直接打开vCard并看到其包含的信息。下面主要简要介绍一下vCard格式,其他vNote、vCa...

0
0
发表了博客
2018/09/01 23:34

搭建markdown图床-腾讯云COS

背景介绍 书写markdown笔记时,如何处理图片,实在是有些棘手的问题。每一张图都保存在当前文件夹? 每张图都自己重命名?每次上传到cnblogs博客都需要一张一张拖动?markdown已经非常成功 的实现了样式与内容的分离,但是图片是二进制文件,说什么也不可能嵌入到纯文本文件里的。 不过本文将介绍一种方案,把所有本地的图片存放在一个固定的绝对路径里,软件自动随机重命名 图片,不会导致文件名重复,并且利用腾讯云COS,在腾...

0
0
发表了博客
2019/06/28 15:02

Vue之Vuex

Vue之Vuex Vue全家桶 vue + vue-router + vuex 更能体现vue的mvvm设计模式,其中: vuex相当于mvvm中的View视图 vue-router相当于ViewModel控制器 vuex相当于Model数据模型 vue全家桶,基本上网页上什么都可以实现 为什么要使用Vuex 解决组件间传值的复杂性,vuex好比一个商店任何组件都可以进去拿东西 安装Vuex 官网 npm install vuex --save 前后端分离项目 现在用vue + vue-router + vuex做一个项目: webpack 从今以后就要用...

0
0
发表了博客
2020/08/11 08:38

Debian 10 安装完 后10件必做事

Debian 10是目前Debian最新的LTS版本,代号为「Buster」,包含了很多特色功能。如果你最近尝试在你的电脑上安装了 Debian 10,安装之后不知道下一步怎么做,本教程可以做为一个参考指导. 1、安装sudo Debian 10 安装完成后,为了便于后续命令执行使用普通账号安装需要管理员权限才能安装的软件包,你需要首先安装sudo软件包。 在root账号下,执行如下命令安装sudo。 apt install sudo -y 添加你的本地用户到 sudo 组,可以使用 ...

0
0
发表了博客
2020/08/11 09:29

Debian 10 安装完 后10件必做事。

Debian 10是目前Debian最新的LTS版本,代号为「Buster」,包含了很多特色功能。如果你最近尝试在你的电脑上安装了 Debian 10,安装之后不知道下一步怎么做,本教程可以做为一个参考指导. 1、安装sudo Debian 10 安装完成后,为了便于后续命令执行使用普通账号安装需要管理员权限才能安装的软件包,你需要首先安装sudo软件包。 在root账号下,执行如下命令安装sudo。 apt install sudo -y 添加你的本地用户到 sudo 组,可以使用 ...

0
0
发表了博客
2019/12/26 00:14

全平台Markdown笔记软件——Notable

简介 The markdown-based note-taking app that doesn’t suck. 一款简介、跨平台的本地笔记软件,github地址:https://github.com/fabiospampinato/notable 在Github无意看到这个项目,下载下来试用了一下,觉得最大特色就是使用标签功能,这样本地的笔记甚至可以当作一个个人博客使用,非常方便,页面简洁,操作简单,无任何干扰项,一款纯粹的笔记软件。目前(2019-01-02)只发布到第二个版本,项目目前尚处于开发阶段,很多...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2019/06/11 10:24

vnote界面功能

@tamlok 你好,vnote能否做出下图的效果:

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
21 评论
280 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部