tamlok
(tamlok)
1
Hi, 由于对现有笔记软件的不爽,作为 Markdown 重度使用者,我自己用 Qt 折腾了一个 Markdown 笔记软件(不仅仅是编辑器哦),所有文件都是本地存放,结合第三方同步服务,使用上很方便。
VNote 的一些亮点包括:
* 支持直接从剪切板插入图片;
* 支持编辑和阅读模式下代码块的语法高亮;
* 支持编辑和阅读模式下的大纲;
* 支持自定义编辑和阅读模式的样式;
* 支持 Vim 模式以及一系列强大的快捷键;
* 支持无限层级的文件夹;
* 支持多个标签页和窗口分割;
* 支持 Mermaid, Flowchart.js 和 MathJax;
* 支持高分辨率;
项目地址: github.com/tamlok/vnote/blob/master/README_zh.md
设计的理念和初衷: jianshu.com/p/3b8e0e70cd48
V2EX: v2ex.com/t/370895#reply142
附上一个操作演示:
https://github.com/tamlok/vnote/raw/master/screenshots/vnote_edit.gif
目前 Linux 上只能自行编译。我也正在学习打包,但是实在是不熟悉这一块,进度有点慢~~ ** 群里有小伙伴能帮忙打包 ** 一个吗?实在是感激万分!
谢谢谢谢!
支持一下楼主,一直都用 Atom 写 Markdown 的,装个增强插件功能就全了
tamlok
(tamlok)
3
自从用了 VNote 后就对一边编辑一边预览的方式无爱了~ 哈哈!欢迎试用试用!绝对能让您专心编辑!
tamlok
(tamlok)
5
非常感谢!我一直在尝试 travis 上打包 AppImage,但是不是 SVG 不显示就是 fcitx 中文无法输入~~
xzhao
(xzhao)
6
我已经打包好一个了,不过放在了我的个人 repository 里面,用 Tumbleweed 的同学可以试用一下:
build.opensuse.org/package/show/home:nuklly/vnote
Leap 42.3 上面编译失败,可能是因为 Qt 版本不到 5.7 的缘故?
tamlok
(tamlok)
7
哇,太好了,谢谢!是的,VNote 需要 5.7 以上版本。我晚点装个 tumbleweed 试试您的包,看看 fcitx 呀啥的正常不。如果正常,我想在项目主页放上链接,可以不?
再次感谢!
xzhao
(xzhao)
8
可以倒是可以,不过我这个是我个人的 repo,不算很“正式”,最好放在 opensuse_zh 这个源里面,需要问一下 opensuse_zh 的管理员可不可以加入这个包。
opensuse_zh 是一个管理打包国人开发的软件和方便华人使用 opensuse 的一个软件源。
opensuse_zh 的管理员见此处:Welcome - openSUSE Build Service
tamlok
(tamlok)
10
[quote=“tamlok”]Hi, 由于对现有笔记软件的不爽,作为 Markdown 重度使用者,我自己用 Qt 折腾了一个 Markdown 笔记软件(不仅仅是编辑器哦),所有文件都是本地存放,结合第三方同步服务,使用上很方便。
!](https://github.com/tamlok/vnote/raw/master/screenshots/vnote.png)
VNote 的一些亮点包括: original list original list original list original list original list original list original list original list original list 项目地址: github.com/tamlok/vnote/blob/master/README_zh.md 设计的理念和初衷: jianshu.com/p/3b8e0e70cd48 V2EX: v2ex.com/t/370895#reply142 附上一个操作演示:
!](https://github.com/tamlok/vnote/raw/master/screenshots/vnote_edit.gif)
目前 Linux 上只能自行编译。我也正在学习打包,但是实在是不熟悉这一块,进度有点慢~~ ** 群里有小伙伴能帮忙打包 ** 一个吗?实在是感激万分! 谢谢谢谢![/quote]
目前已经完成 AppImage 的打包了,具体各个发行版的打包,还在继续折腾,谢谢楼上两位老铁~
我试了一下打包,发现你用的哪个 hoedown 是你修改过的版本,我不知道应不应该分开。气氛上来看是要分开包的。
目前 openSUSE Tumbleweed 和 Leap 15.0 应该是没有问题的,Leap 42.* Qt 还不到 5.7。
等我搞得差不多了可以考虑给你放 home:opensuse_zh
furskytl
(furskytl)
12
谢谢谢谢,实在是太好了!hoedown的功能应该是没有修改过的,只是加一些Qt相关的文件和修改一些配置。
问题解决了… 是我当时直接在根目录编译结果 hoedown 里面的 Makefile 起冲突造成的…
VNote 支持完整的 Vim 功能吗?
目前在用 Leanote,这货虽然有 vim 编辑模式,但是没有替换功能。
zzndb
(zzndb)
15
内置的快捷键帮助有一段关于vim mode
的 如下
1赞
感谢解答,看起来:s
这一条还没有呢。其他编辑器的vim模式里确实也极少实现这个。
这个Markdown语法高亮真不错。
hi,谢谢关注!目前还不支持:s
命令,主要是我使用的频率比较低,所以初期都是实现一些常用的命令。后面可以考虑支持,欢迎使用并提Issue!谢谢!VNote的编辑体验个人感觉比Leanote要好~~哈哈
试了下VNote 1.10 win x64, 风格比较像IDE,编辑功能比 Leanote 强多了,没有:s
还可以菜单替换嘛,语法高亮也很 smart。就是正常模式还是竖线光标不习惯。
编辑强,不过Markdown渲染还有点问题,几个引擎共同存在的问题有
- Flowchart.js 没有渲染流程图(?Leanote语法特殊?)
- MathJax不能排版多行公式,具体来说就是不识别
\\
换行
- 标题里包含$$数学模式的时候在大纲中不渲染(Leanote是先渲染然后又显示数学模式的源码,也许是Markdown/MathJax的锅?)
-
{#xxx}
插入文件内标签不渲染 (Leanote 专有功能?)
- 代码块的语法高亮稍弱
如果编辑又好渲染又好的话码篇Markdown文档就成就感满满了
1赞
tamlok
(tamlok)
20
哎呀,很久不登录论坛,发现自己注册了两个帐号,我就是furskytl哈~
- 现在VNote已经支持方块光标了啦,可以下载最新构建版本Bintray体验或等下一个版本;
-
Flowchart.js
需要在Markdown
菜单启用,然后重启当前标签页。VNote同时支持flowchart.js
和mermaid
两个图表库;使用的使用,需要在代码块指明语言flowchart
或mermaid
;
- Mathjax也是可以支持的,但是有些符号需要转义,具体可以参考一下这个issue;初步猜测,换行需要四个斜杠?
- 标题包含公式这个可能支持不太好;不过最新测试版目前也是可以在大纲显示的,之前修了一个bug;
- 文件内标签应该是Leanote的扩展,不属于基础Markdown语法;为了兼容性和可移植性,VNote不会使用太多的扩展语法。后面VNote会支持tag标签管理;
- 代码块的语法高亮是直接用的
highlight.js
库,为了更好识别语言,建议在代码块开头声明语言,具体可以参考一下帮助文档里面的Markdown语法说明;
谢谢支持!有任何意见都可以提issue或直接这里回复。