如何优雅地使用 Markdown?

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store

要想优雅,首先得有一个丝滑、好用的Markdown编辑器。

我用typora做笔记三年多,收费之后我开始找替代品,尝试了很多,总是有这样那样的问题不满意,有习惯问题,也有编辑器本身问题。

但是,我最终还是找到了2款无论是在体验,还是功能丰富度方面都可以完美替代typora的工具,在这里分享给大家。

1. Office Viewer

img

从名称上也可以看得出来,它好像是一款预览工具。

不错,它的确可以用于预览常见格式的办公文件,例如:

  • Excel:.xls、.xlsx、.csv
  • SVG:.SVG
  • PDF: .pdf
  • 字体:.ttf、.otf、.woff
  • Markdown:.md
  • HTTP请求:.http
  • Windows注册表:.reg

换句话说,不需要安装Office、PDF阅读器等常见工具,只需要这款VS Code插件就可以轻松阅读大多数文档格式。

img

但是,它的强大远不止于此!

它在markdown编辑方面变现更突出,也更加好用。

它有几方面的特点比较吸引我:

  • 所见即所得
  • 丰富主题
  • 语法全面
  • 文档导出

所见即所得,这是我当初选择typora最主要的原因 ,不用在手动点击预览,不用在代码模式和预览模式之间频繁切换,自己写的语法呈现什么样的效果,实时展现,在这方面,Office Viewer实现了。

img

丰富主题这点不难理解,VS Code本身就拥有非常丰富的插件,主题这个类别下同样是非常全面,想要什么样的主题,这里都有。

语法全面,这点很重要,Office Viewer算是我使用众多markdown编辑器中语法支持比较全面的,ToC目录、引用、代码块、行内代码、公式、表格、高亮。。。。都支持。

文档导出这一点对我来说很实用。写了文档,难免就会遇到分享的场景,这是markdown的一大弱点。例如,写完的markdown发给其他同事,他电脑上可能没有安装markdown编辑器、或者编辑器和自己用的支持语法有差异,这样在阅读时效果就会很不好。通过文档导出功能,可以快速把编辑好的文档以PDF形式分享给其他人,很方便。

2. OneNote

工作之后,我曾经很多年都是微软OneNote的忠实拥护,用OneNote记录管理工作和学习笔记。

在讨论笔记软件的选择过程中,OneNote一直都是会拿出来对比的一款软件,因为它本身就具备无法替代的亮点:

  • 即时同步
  • 简单易用
  • 软件性能优秀
  • 颜值高,组织清晰

但是,自从后来用了Typora之后,我就习惯用Markdown做笔记,至今也有三年多的时间。

然而,后来Typora开始收费,寻遍了很多同类的笔记软件,都很难找到同样的使用体验。

只所以没有再回到用了多年的OneNote就是因为不支持Markdown。

但是,最近OneNote终于有新动静了!

发现一款用于OneNote软件Markdown的插件,用了一段时间,体验真心很棒。

OneMark 为 OneNote 带来 markdown 语法支持,并融入现代编辑器的先进设计,它主要具有如下特点:-

  • 实时预览
  • Markdown语法支持
  • 源码模式
  • 无缝融入OneNote

实时预览

img

使用Markdown笔记过程中,我最喜欢的就是实时预览,OneMark插件就为OneNote提供了实时预览功能,输入当前行内容:

  • Enter:实时预览
  • Ctrl+Enter:跳出代码块/LaTex
  • Ctrl+,:切换当前行源码
  • Ctrl+\:开启/关闭实时模式

通过快捷键,能够实时渲染Markdown格式,而且特意新增一些快捷键真正的解决了目前很多Markdown编辑器体验不好的地方。

Markdown语法支持

img

OneMark 采用GitHub 偏好的 Markdown语法,除了基础的标题、列表、引用,还支持任务列表、代码块、LaTeX、toc等高级语法。

这比目前很多主流Markdown编辑器支持的语法都要更加丰富,例如,目前有不少知名软件都不支持toc、LaTeX高级语法,OneMark插件默认都是支持的,一步到位。

源码模式

img

通过快捷键Ctrl+,能够快速的在源码模式和富文本模式之间进行切换,F5快捷键能够快速渲染全文,F8则能够快速把全文的Markdown复制到剪切板,效率非常高。

这样方面Markdown的导入和导出,只需要把其他Markdown文档粘贴过来,F5就可以快速渲染,想要导出到其他平台或者软件,只需要F8就可以一键复制并导出!

无缝融入OneNote

OneNote本身就具备一些非常好的交互设计,正是因为这些设计才吸引了一大批忠实拥护,OneMark则无缝融入OneNote,兼顾现有用户的体验,将Markdown和OneNote有机的结合到一起,例如:

  • Tab/Enter :进行列表缩进
  • Tab/Shift + Tab:创建表格并切换当前单元格
  • Alt + Shift + ↑↓:上下移动当前段落或选区,也可以直接拖拽左侧的移动手柄

笔记软件是工作和学习中无法或缺的,一款得心应手的笔记软件能够极大的提升效率,OneNote引入OneMark插件真的有种如虎添翼的感觉,效率和使用体验上了一个新台阶,推荐大家可以用一下!

hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/8012.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QT设置图标

可执行文件图标 把.ico文件放到工程目录中,于.pro文件同级,然后在.pro文件中加上 RC_ICONSxxx.ico窗口左上角图标和任务栏图标 在mainwindows的ui文件中 选择文件或选择资源。资源的话就是从QT resources中找。百度关键字QT resources。

软件测试面试复盘:技术面没有难倒我,hr面被虐的体无完肤

一般提到面试,肯定都会想问一下面试结果,我就大概的说一下面试结果,哈哈,其实不太想说,因为挺惨的,并没有像很多大佬一样 ”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无…

【JavaWeb】7—会话控制

⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记链接👉https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ 如果可以,麻烦各位看官顺手点个star~😊 如果文章对你有所帮助,可以点赞👍…

7.redis-集群

一.概念 1.分片 集群中的每个redis实例都被认为是整个数据的一个分片,官方建议是最大1000个 2.槽位 redis集群有16384个哈希槽,每个key通过CRC16校验后通过总分片数量,对16384取模来决定放哪个槽,集群的每个节点负责一部分hash槽位。 3.槽位…

springboot+vue+java高速公路收费管理系统的设计

.第一,友好界面。高速公路收费管理系统开发设计,界面的友好性比较重要,满足这一要求才能体现出人性化设计特征,和用户应用系统便捷性相适应,动态的人机交互设计,用户应用系统的时候能感受到操作的便利&…

Maven核心概念

一、Maven基础知识 Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。 1、Maven模型 2、仓库分类 本地仓库:自己计算机上的一个目录中央仓库&a…

【vite+vue3】 多页面应用模式

需要注意到的点: 1. 项目文件结构 2. vite.config.js 的配置 3. 访问地址的路径 假设你有下面这样的项目文件结构 ├── package.json ├── vite.config.js ├── index.html ├── main.ts └── src├── project|————projectA&#xf…

1669_MIT 6.828 xv6代码的获取以及编译启动

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 6.828的学习的资料从开始基本信息的讲解,逐步往unix的一个特殊版本xv6过度了。这样,先得熟悉一下这个OS的基本代码以及环境。 在课程中其实…

Python工具库安装

1、Python工具库下载 (1)查询安装Python的版本信息。 按键 WinR,在弹出的“运行”对话框中输入cmd,在弹出的Dos系统中,输入python,即可查询得到Python的版本信息。本次所安装的python版本为3.8.10。 &…

后端开发之Swagger API开发工具

最近刚入职公司,做Java后端。当下对于新手程序员来说,的确并不友好,不仅是经济低迷,而且这次chatgpt的大火也极大地冲击了软件开发行业,所以小白必须抓紧时间卷,哪怕自己写出来的东西把自己搞失业……也要尽…

【Python从入门到进阶】14、字典高级应用

接上篇《13、元组高级应用及常见切片操作》 上两篇我们学习了Python中元组的高级应用,以及字符串、列表和元祖的切片操作。本篇我们来学习字典的高级应用,包括字典的查询、修改、添加、删除及遍历操作。 一、字典高级简介 我们通过前面的学习知道&…

ORACLE创建表空间、用户、授权和Navicat创建序列和触发器及解决ORA-00942、ORA-01219错误

问题描述:因为每次Oracle删除数据库的时候磁盘文件还没删除,然后自己手动停止Oracle,删除磁盘里的.DBF文件导致数据库重启后无法连接。 cmd sqlplus sys as sysdba执行alter database open;查看你报错的数据文件(就是你停止Orac…

Git 基础知识总结

Git 基础知识总结 1. Git 简介 Git 是什么 Git是一款分布式版本控制系统,可以有效地管理代码的版本和变更。Git可以在本地进行版本控制,也可以在多人协作开发时进行远程版本控制。Git的设计目标是速度快、数据完整性高、支持分布式、非线性开发流程。…

NVIDIA-cuSPARSE数据类型2023年(二)

4 cuSPARSE数据类型参考 4.1 数据类型 float,double,cuComplex,cuDoubleComplex后两个类型是来自cuComplex.h 4.2 cusparseStatus_t 表示库函数返回的状态,可以有以下取值: CUSPARSE_STATUS_SUCCESS 操作成功完成CUSPARSE_STATUS_NOT_INITIALIZED 库…

SpringBoot整合junitmybatis

SpringBoot整合junit&mybatis3,SpringBoot整合junit3.1 环境准备3.2 编写测试类4,SpringBoot整合mybatis4.1 回顾Spring整合Mybatis4.2 SpringBoot整合mybatis4.2.1 创建模块4.2.2 定义实体类4.2.3 定义dao接口4.2.4 定义测试类4.2.5 编写配置4.2.6 …

拉取代码到本地 git pull 和 git clone 的区别

一、git pull 使用 git pull 拉取代码,你需有权限。 从你自己的远程仓库拉取代码,或者使用你团队的仓库拉取代码。 1.有 有权限可以拉取代码的远程仓库 1. 所以首先要连接远程仓库,前提你得先有个本地仓库存放,如果没有先创建。 …

ToBeWritten之反入侵安全技术面经总结

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…

ReactJS到React-Native,架构原理概述

React是一个纯JS的UI库,只能干HTML/CSS/JS 提供的Web服务(新的H5 API不一定支持), React-Native厉害在于它能打通JS和Native Code, 让JS能够调用丰富的原生接口,充分发挥硬件的能力, 实现非常复杂的效果,同时能保证效率和跨平台性…

【CocosCreator入门】CocosCreator组件 | MotionStreak(拖尾)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中MotionStreak是Cocos Creator中一个非常有用的特效组件,可以创建出类似于拖尾的效果。本文将深入讲解MotionStreak的实现原理及使用方法。 目录 一、MotionStreak的实现原…

黑客与渗透师的区别,如何才能成为一名黑客

网络安全员顾名思义就是“研究网络的安全性的人员”没有“渗透师”这个称呼,都是“渗透测试工程师”“黑客”像是个俗名,广义概念上是一种精神,狭义概念还得按照时代来分1、网络安全这个领域非常庞大,包括了安全服务(渗…