markdown的使用越来越频繁了,就连有道云中都有了(但有道云不能实现免费图床,也不能直接粘贴识别表格,这是我放弃有道云markdown的原因),CSDN中也一老早就支持了,只是随便惯了,就一直么有统一使用。今天开始我的CSDN博客就开始全盘统一使用markdown来记录了,希望能够给小伙伴们带来更好的阅读体验。
同时,我们在自己的电脑上开始用markdown编写文档,第一个markdown软件就是这款开源免费的vnote,不仅如此,软件的作者还会在GitHub很及时的回答使用方面遇到的问题(中国广东的作者,汉语直接提问即可),但使用前我们需要给它配置好几个必备工具插件,如:Graphviz与plantuml、mathjax(如果你的网络可以访问外网,基本不需要配置直接可以使用)。
要配置好vnote的plantuml与mathjax,需要首先安装java环境,java下载一个安装即可。但需要配置好运行环境。如果你不会,那么就整一个批处理文件,运行以下即可。

1、安装下载vnote

最新版vnote3.13
稳定版vnote2.7
一般下载下来解压到任意目录就可以用了。不过会产生一些配置文件在你的Appdata目录下,尤其自带的插件。

2、利用批处理完成java环境的配置

代码如下:
该批处理文件转自:https://www.yzlfxy.com/jiaocheng/java/361299.html

@echo off
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set javahome=C:\Program Files (x86)\Java\jre1.8.0_291
rem LPY
echo.
echo ************************************************************
echo * *
echo * Set JDK system environment var*
echo * *
echo ************************************************************
echo.
echo === 准备设置环境变量: JAVA_HOME=%javahome%echo === 注意: 如果JAVA_HOME存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量(后面有个.): classPath=%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;.
echo === 注意: 如果classPath存在,会被覆盖,此操作不可逆的,请仔细检查确认!! ===
echo.
echo === 准备设置环境变量: PATH=%%JAVA_HOME%%\bin
echo === 注意: PATH会追加在最前面,
echo.
set /P EN=cofirm and press Enter!
echo.
echo.
echo.
echo.
echo === Add envirment var JAVA_HOME=%javahome%
setx "JAVA_HOME" "%javahome%" -M
echo.
echo.
echo === Add envirment var classPath=%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%%\lib\dt.jar;.
setx "classPath" "%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%%\lib\dt.jar;." -m
echo.
echo.
echo === 新追加环境变量(追加到最前面) PATH=%%JAVA_HOME%%\bin
for /f "tokens=1,* delims=:" %%a in ('reg QUERY "%regpath%" /v "path"') do (
set "L=%%a"
set "P=%%b"
)
set "Y=%L:~-1%:%P%"
setx path "%%JAVA_HOME%%\bin;%Y%" -m
echo.
echo.
rem LPY Zeus http://write.blog.csdn.net/postedit/9822439
echo === Press any key to quit!
pause>nul

3、下载Graphviz和plantuml

Graphviz-download

Plantuml-download

4、配置vnote

  1. 将上述所得的plantuml.jar拷贝到一个合适的地方,记下路径。

  2. 将上述所得的Graphviz.exe运行安装,记下安装路径

  3. 打开vnote的配置对话框(setting)
    将上面两歩的路径记下来,填写在Markdown对应的文本框里(vnote2.7)的配置

    以下是最新版vnote3.13的配置方法(不过注意,graphviz新版本3.0其安装目录下是没有gvedit需要下载的,需要的去2.38中去找)

分别点击一下边上的Test按钮,如果弹出对话框success,那就表示你配置成功了。


这个时候不要着急在vnote中检验效果,重新启动vnote后才会真正有效。

5、其他常用插件mermaid\Flowchart\MathJax的配置

vnote2.7配置三个插件

mermaid\Flowchart\MathJax这三个插件在菜单MarkDown下的extensions下直接选择打勾即可,如下图:

vnote3.0以上配置三个插件

下载mathjax3.2
下载后建议在vnote目录里新建一个目录(名字随意),这里我们比方叫做plugin,然后把下载好的mathjax解压到这个目录,然后在配置mathjax里输入它的路径,注意vnote的本质是html显示渲染,所以对本地文件的调用路径采用html的写法,file://d:/vnote/plugin/mathjax3.0/tex-svg.js
需要强调的是无论你解压mathjax的文件夹是mathjax3.2还是mathjax3.0,路径中的文件夹只有mathjax3.0才有效。
如:

6、渲染效果

输入代码

```puml
VNote -> Markdown : Hi Markdown, I am VNote

泳道图

plantuml效果如下:

开图使用puml和plantuml一样都可以。

状态图

graphviz效果如下:

```graphvizdigraph G {main -> parse -> execute;main -> init;main -> cleanup;execute -> make_string;execute -> phsntf;init -> make_string;main -> printf;execute -> compare;}

'''dot
digraph xxxaa{A -> {B C};label = <<B>graphviz演示</B>>;}
'''

其实这里用dot和graphviz开始都可以!

绘制脑图

流程图效果

绘制饼图

公式

代码高亮

7、关于vnote的各种快键键和功能的配置

有关vnote的配置根据官方的说法都在vnotex.json文件里面(vnote初次运行自动生成),通过vnote菜单可以直接打开,你也可以在C:\Users\Administrator\AppData\Roaming\vnote中找到它。
如果你的vnote出现异常,你可以直接删除它,让vnote再生成一个新的即可。
本文使用的vnote2.7,高版本的3.10以上我试过几个,貌似不太稳定,或许是我没有掌握其特点。

8、导出

3.0后的导出在工具栏中,如下图

导出html无须配置,直接可以导出,但导出pdf需要安装wkhtmltopdf,这也是个开源项目,可以在这里下载wkhtmltopdf

9、感谢作者

再次感谢作者tamlok的无私付出!如果你支持免费,支持国货,那就支持他吧!

一款免费清爽的markdown软件vnote的完全配置手册-无忧配置Graphviz、plantuml、mathjax相关推荐

  1. 录屏软件哪个好?五款免费视频录屏软件

    现如今在日常生活中都可以使用得上录屏软件,比如线上会议直播.线上教程课程.网课直播.玩游戏精彩瞬间等等:在互联网众多推荐下,到底录屏软件哪个好?今天小编在这里给大家分享五款免费视频录屏软件,有需要的朋 ...

  2. 7款免费发短信软件,看看哪一款适合你

    说到发短信,大部分人的第一反应都是手机自带的短信功能,但是很多人不知道的是,手机发短信对短信数量是严格控制的,具体数量限制为: 非节假日每小时不得超过200条,每天总量不超过1000条; 节假日期间, ...

  3. 推荐一款免费的录屏软件

    推荐一款免费的录屏软件--OBS 想录制电脑屏幕的小伙伴可能会百度录屏软件,然后发现一堆录屏软件,但是大部分都不是免费的,要不就是有时长限制,要不就是有水印,很恶心. 下面给大家推荐一款我自己用的录屏 ...

  4. 一款免费下载音乐的软件

    一款免费下载音乐的软件 无需vip下载你想要的音乐 先声明:~~~该软件纯搬运GitHub:发布地址如下~~~ https://github.com/lyswhut/lx-music-desktop ...

  5. 【jiasuba】驱动人生2008 一款免费的驱动管理软件

    如果你正在焦急的到处寻找可用的驱动程序,不妨试试 驱动人生 !它是一款免费的驱动管理软件,实现智能检测硬件并自动查找安装驱动,为用户提供最新驱动更新,本机驱动备份.还原和卸载等功能.驱动人生界面简洁, ...

  6. 推荐一款免费开源的OCR软件

    来源:投稿 作者:ΔU 编辑:学姐 一款简单易用的OCR软件会让我们的工作娱乐效率翻倍,虽然市面上不乏此类软件,但是基本上都是收费,或者限制识别次数,今天给大家推荐一款免费开源的OCR软件-Panda ...

  7. cad查看_CAD图纸查看不方便 不妨试试这款免费CAD看图软件

    鹏业CAD智慧看图,是鹏业软件股份有限公司开发的一款免费CAD图纸查看软件. 鹏业软件官网截图 智慧CAD看图软件 无需安装Auto CAD软件就可轻松浏览CAD图纸文件.软件操作简单,图纸的读取和查 ...

  8. 一款免费的Veracrypt加密软件---U盘加密功能

    VeraCrypt是什么? 在工作生活上各种文件数据.资料越来越重要的今天,数据泄露(譬如电脑失窃.黑客攻击等)不仅仅是隐私上的问题,很多时候还会造成财产和其他不可预估的损失.因此我们除了要经常「备份 ...

  9. 推荐几款免费视频格式转换软件,比格式工厂更好用

    有时,您可能会发现自己无法打开某种格式的视频文件.这是视频转换器可以派上用场的地方,它是专门为更改文件格式而设计的.为了帮助您,这里总结了有史以来最好的 5 个免费视频转换器. 您是否遇到过某个视频文 ...

最新文章

  1. 烟台大学计算机课本,操作系统指导书-烟台大学计算机学院.doc
  2. 梦见男朋友和别的女生逛街,第一反应亮了... | 每日趣闻
  3. 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
  4. CSS 特效 (教程还是英文的好)
  5. linux下无root权限使用yum安装的方法
  6. 政府数据集中异地备份概述
  7. OD使用教程3(中) - 调试篇03|解密系列
  8. Flink 如何支持特征工程、在线学习、在线预测等 AI 场景?
  9. 漫画:什么是优先队列?
  10. 启动Matlab安装包时出现Unable to open the requested feature.
  11. 关于计算机教育的图表,计算机教育箭头环形图表PPT模版.ppt
  12. 第17节 三个败家子(17)——少侠孙坚
  13. 利用ADB固定Android手机的CPU频率
  14. 实战项目——智能农业沙盘
  15. 三年打造AI芯片黑科技,IBM“狩猎女神之矛”将撬动企业混合云
  16. 读《开放式文本信息抽取》赵军
  17. 21 | 良心中间商:HTTP的代理服务
  18. Mac 截取一个视频中部分片段(命令行方法)
  19. 通过一个网络错误简述DNS
  20. 为什么西游记中要给孙悟空戴上紧箍儿?

热门文章

  1. 解决UnsatisfiedLinkError: Unable to load library:Native library not found in resource path
  2. 未转变者服务器指令不掉落,未转变者服务器怎么设置死亡不掉落quest; | 手游网游页游攻略大全...
  3. python os.urandom 安全_python SystemRandom/os.urandom总是有足够的熵来实现好的cryp吗
  4. 【轮子】发现一个效果丰富酷炫的Android动画库
  5. 2020华为杯数学建模D题交流2群
  6. B站韩顺平java学习笔记(二十五)-- 正则表达式章节
  7. Waves区块链—自动做市商Swop.fi治理代币SWOP价格何如?
  8. AE影视后期特效制作怎么剪辑视频?…
  9. Python-Django毕业设计医院药品进销存系统(程序+Lw)
  10. 画时序图软件——TimeGen和Timing Designer下载