再见 Typora,这个开源的 Markdown 编辑器爱了。

2023-05-16

大家好,我是杰哥。

早期我刚开始写文章的时候,用的富文本编辑器,排版也非常的繁琐,现在回想起来当初的 blog 用富文本编辑器写出来的感觉看上去真是不太美观,直到我慢慢接触新事物后,才发现还有 Markdown 编辑器。

与其接触到了 Markdown 编辑器,再加上不会基本 Markdown 的常用语法,用起来就比较生疏,后来我就学习了 Markdown 的常用语法,还特意写了篇文章,可以参考:《为什么要学习 Markdown?究竟有什么用?》

在这摸索的过程中,我尝试了很多 Markdown 编辑器,比如:md2all、mdnice、WeChat Format 的等等,当然了,这几款都是网页在线就可以使用的,直到后来使用了 PC 端的 Typora,逐渐也熟练的用了起来,就在上月 Typora 发布收费后,而对于经常使用它的用户来说可能会付费支持一下,当然了也有可能部分用户会选择其他的 Markdown 编辑器。

在日常工作中,有些小伙伴可能会写一些文档或者记录一些问题,从而形成一篇 blog,我是非常强烈推荐大家选择 Markdown 编辑器的。因为它可以在很多技术社区平台的编辑器里进行运用,同步文章也会更加高效。

恰巧,最近我发现了一款简单而优雅的开源 Markdown 编辑器 —— Marktext,它专注于速度和可用性,适用于 Linux、MacOS 和 Windows。

Mark Text 作者写这款编辑器主要原因:

  • Mark Text 的作者喜欢写作,也尝试用过很多 Markdown 编辑器,但是却仍然没有一个编辑器可以完全满足他的需求,当写一些难以忍受的错误时,却不喜欢被打扰,从而 Mark Text 使用虚拟 DOM 来呈现页面,具有高效和开源的好处,这样任何喜欢 Markdown 和写作的人都可以使用 Mark Text;

  • Mark Text 是完全免费和开源的,并将永远开源。同时作者也非常希望所有 Markdown 的爱好者都能贡献自己的代码,从而来帮助将 Mark Text 开发成流行的 Markdown 编辑器;

  • 市面上有很多的 Markdown 编辑器,都各有自己的优缺点,很难满足每个 Markdown 用户的需求,但希望 Mark Text 能够尽可能满足每个 Markdown 用户,虽然最新的 Mark Text 并不是完美的,但会尽力做到最好;

Mark Text 特征:

  • 支持实时预览和干净简单的界面,以获得无干扰的写作体验;

  • 支持 Markdown 扩展,例如:数学表达式(KaTeX)、表情符号等;

  • 支持段落和内联样式快捷方式,从而提高写作效率;

  • 支持导出 HTML 和 PDF 格式的文件;

  • 支持多种主题,例如:Cadmium Light、Dark、Graphite Light、Material Dark、One Dark、UIysses Light;

  • 支持多种模式,例如:源代码模式、打字机模式、专注模式;

  • 支持可直接从剪贴板粘贴图像;

下载安装 Mark Text

MacOS:

可以通过 GitHub 的发布页面下载最新版本,也可以使用 homebrew cask 安装 Mark Text,如果要使用 Homebrew-Cask,只需安装 Homebrew 即可。

发布页面下载地址:

https://github.com/marktext/marktext/releases/latest

$ brew install --cask mark-text

Windows:

通过 GitHub 仓库下载文件名为.exe的应用程序安装即可;

https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe

使用ChocolateyWinget包管理器安装 Mark Text 也可以。

choco install marktext

winget install marktext

Linux:

使用 AppImage 方式

# chmod +x marktext-%version%-x86_64.AppImage
# ./marktext-%version%-x86_64.AppImage

到这步时,其实是无法真正已经安装了 AppImage,因为 AppImage 是一个需要授权权限后才可以运行的文件,要将集成到桌面环境中,可以手动创建桌面文件或使用 AppImageLauncher。

创建桌面文件

$ curl -L https://raw.githubusercontent.com/marktext/marktext/develop/resources/linux/marktext.desktop -o $HOME/.local/share/applications/marktext.desktop

# 将桌面文件中的Exec更新为您真正的marktext命令。如有需要,请指定路径。
$ vim $HOME/.local/share/applications/marktext.desktop

$ update-desktop-database $HOME/.local/share/applications/

使用二进制方式

可以从 GitHub 存储库的发布页面下载最新的软件包,通过二进制方式安装的话可能需要安装相关依赖包。

使用 Flathub 方式

安装 flatpak 和 flathub 存储库后,只需使用一个命令即可安装 MarkText:

# flatpak install flathub com.github.marktext.marktext

仅为当前用户安装,可执行以下命令:

# flatpak install --user flathub com.github.marktext.marktext

运行 MarkText 时,可执行以下命令:

# flatpak run com.github.marktext.marktext

更新 MarkText 时,可执行以下命令:

# flatpak update com.github.marktext.marktext

更新所有已安装的 flatpaks,可执行以下命令:

# flatpak update

GitHub 地址:https://github.com/marktext/marktext

最后

话说回来,目前市面上还有很多 Markdown 编辑器,有网页在线版的、PC 端的等等供大家使用。

如果你已经放弃使用 Typora 了,或者还没找到适合自己的 Markdown 编辑器,可不妨尝试下 Marktext。

当然了,如果你有更好的 Markdown 编辑器推荐,也可通过留言进行分享呀。

推荐阅读

为什么要学习 Markdown?究竟有什么用?

太牛逼了,Markdown 几行字符就可以生成思维导图了!

这可能是 Markdown 写微信公众号的一款神器了!

推荐几款基于 Markdown 在线制作简历的网站


以上就是今天所要分享的全部内容了。

如果你觉得这篇文章对你有点用的话,为本文点个赞、留个言或者转发一下,让更多的朋友看到,因为这将是我持续输出更多优质文章的最强动力!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

再见 Typora,这个开源的 Markdown 编辑器爱了。 的相关文章

  • 未执行的URL(MVC异常)

    昨天开始就碰到在IIS里面通过URL无法直接访问到图片 xff0c 提示错误 xff0c 所以经过研究发现 xff0c 合理的配置节应该如下 先改成集成模式 xff0c 然后再改成经典模式 lt system webServer gt lt
  • PIX学习路径-1-选择PIXHAWK作为飞控学习的起点

    xff08 先声明出处 xff1a http blog csdn net qq 21842557 article details 52214425 xff09 创业领域现在最火爆的是什么 xff1f 无疑是机器人和无人机 越来越多的巨头和V
  • PIX学习路径-3-PIXHAWK二次开发之前需要知道的事

    现在作为一个consumer xff0c 能够实现将飞机装配 xff0c 使用MP进行固件烧录 xff0c 初始化校准 xff0c 然后还能够调节PID xff0c 这样算是一个合格的consumer了 xff0c 现在希望对PIXHAWK
  • Java面试题全集(上)

    2013年年底的时候 xff0c 我看到了网上流传的一个叫做 Java面试题大全 的东西 xff0c 认真的阅读了以后发现里面的很多题目是重复且没有价值的题目 xff0c 还有不少的参考答案也是错误的 xff0c 于是我花了半个月时间对这个
  • Netty学习:Channel及其内部接口Unsafe

    连接到网络套接字或组件的一种连接 xff0c 它能够进行I O操作 xff0c 如读 写 连接和绑定 通道为用户提供 通道的当前状态 例如是否打开 它是连接吗 通道的 64 linkplain ChannelConfig配置参数 如接收缓冲
  • 拥抱开源

    使用linux ubuntu 已经一个月多了 xff0c 偶尔用windows是因为要改vb delphi net的程序 在linux下 xff0c 似乎多数软件都是开源的 xff0c 免费的 如今我算是终于义无反顾的走上了这条路了 jav
  • STM32 | C语言对寄存器的封装

    说明 xff1a 这里以GPIO外设为例 xff0c 介绍C语言对寄存器的封装 以此类推其他外设同样可以用这种方法来封装 本文有两部分构成 xff1a 1 介绍宏定义 2 使用结构体封装寄存器列表 1 宏定义 以封装STM32 GPIOH为
  • Intel CPU(i3、i5、i7、i9)型号、性能详细解读

    一 Intel CPU的性能比较 xff1a 它们分为高中低端 xff0c 最低端的G系列 xff0c 然后是低端i3系列 xff0c 中端i5系列 xff0c 高端i7系列和至尊i9系列 Intel CPU 末尾字母含义 xff08 M
  • 字符串搜索函数

    一 字符串中找字符 char strchr const char s int c 表示从左边 开始找这个字符第一次出现的位置 char strrchar const char s int c 表示 从右边 开始找这个字符第一次出现的位置 注
  • 4. Service

    4 Service k8s 中的Pod是朝生夕死的 xff0c 并且是不会重生的 xff0c 尤其是在ReplicaSets中动态创建或销毁Pod 然而每个Pod可以获取自己的IP地址 xff0c 即使这些IP地址是不稳定的 xff08 重
  • STM32 Free RTOS实战

    FreeRTOS是一个开源的实时操作系统 使用的平台 xff1a 秉火STM32 Cortex M3内核开发板 xff0c Free RTOS v8 2 3 多任务流水灯 span class token builtin class nam
  • 参考 | 升级 Win11 移动热点开不了或者开了连不上

    讲道理 就很离谱 一开始我升级了 Win11 后 突然发现 移动热点 开不了了 就是那种 开了之后 手机 ipad 能检测到电脑移动热点的信号 但是会出现这两种情况 死活连不上连上了 在移动端显示 无互联网连接 解决办法 打开 移动热点 打
  • 在 Linux 上安装和使用恶意软件检测工具 LMD

    在 Linux 上安装和使用恶意软件检测工具 LMD xff0c 是个相当简单的过程 xff0c 1 下载资源 wget http www rfxn com downloads maldetect current tar gz 2 解压缩资
  • Docker 使用Dockerfile创建镜像

    基本结构 Dockerfle 由 一行行命令语句组成 xff0c 并且支持以 xff03 开头的注释行 一般而言 xff0c Dockerfle 主体内容分为四部分 xff1a 基础镜像信息 维护者信息 镜像操作指令和容器启动时执行指令 e
  • 为啥我的APP功能引导设计这么low?如何做好功能引导设计?

    功能引导设计历史版本 Level1 APP第一次打开的浏览页 展示主要功能及简单使用方式 xff1b Level2 引导流程页 使用 xff1f 方式在界面右上角 xff0c 点击后展示使用流程详情 xff1b Level3 蒙层 可以有上
  • 【Xshell无法连接虚拟机问题】xshell无法连接虚拟机Ubuntu系统问题

    问题描述 xff1a 电脑新安装虚拟机 xff0c 并且安装Ubuntu系统 xff0c 通过Xshell工具无法连问题 原因是新linux系统未安装 ssh 服务导致 xff0c Xshell连接是依赖 ssh 服务实现的 下面让我们解决
  • [linux下]理解Semaphore及其用法详解

    2009 05 12 13 13 Mutex 是一把钥匙 xff0c 一个人拿了就可进入一个房间 xff0c 出来的时候把钥匙交给队列的第一个 一般的用法是用于串行化对critical section代码的访问 xff0c 保证这段代码不会
  • JavaScript 数据结构——栈

    概念 栈是一种线性结构 xff0c 最大的特点就是先进后出 xff0c 后进先出 入栈push xff1a 出栈pop xff1a 实现 JavaScript中可以用数组表示栈 xff1a span class token keyword
  • Python matplotlib 以pdf形式保存图片

    import matplotlib pyplot as plt from matplotlib backends backend pdf import PdfPages short version plt plot range 10 plt
  • 基于数据报(UDP)编程的接口总结

    文章目录 Udp编程接口socket 创建套接字bind 将套接字绑定到指定的网络地址本机字节序和网络字节序 recvfrom 接收一个数据报并保存源地址 从数据报套接字接收数据调用格式函数功能 sendto 按照指定目的地向数据报套接字发

随机推荐

  • Android-自定义View集合

    学习安卓几个月了 xff0c 也有点自己的体会 xff0c 然而我发现自己真正喜欢的是数据方面的东西 xff0c 当然android自定义view也很好玩 xff0c 很体验一些技巧性的东西 也不想自己以前学习过程总结的东西就此淹没 xff
  • Nginx同一端口部署多个vue项目

    场景 大家在部署项目的时候会遇到 xff0c 只申请了一个公网端口 xff0c 但是需要将多个前端vue项目部署到同一域名同一端口下 xff0c 下面记录一下vue打包时如何配置以及nginx如何配置 我们这个项目有多个vue工程 xff0
  • 树莓派3B安装Ubuntu Mate18.04版

    树莓派3B为什么要装Ubuntu Mate版本 xff0c 因为轻量化 xff0c 就这么简单 1 相关器材 树莓派 xff1a Raspberry PI 3 Model B 树莓派3 microSD卡 闪迪16GB存储卡 HDMI线 读卡
  • 谷歌浏览器提示您的连接不是私密连接的解决方法

    谷歌浏览器是一款非常好用的网络浏览器 xff0c 但是最近有用户反应 xff0c 使用谷歌浏览器时出现提示 xff1a 您的连接不是私密连接 xff0c 这是怎么回事呢 xff1f 接下来就为大家分享使用谷歌浏览器过程中提示您的连接不是私密
  • ElasticSearch7索引管理--别名(基于kibana)

    ElasticSearch可以对一个或者多个索引指定别名 xff0c 通过别名可以查询到一个或者多个索引的内容 在内部ElasticSearch会自动把别名映射到相应的索引上 可以对别名编写过滤器或者路由 xff0c 在系统中别名不能重复
  • matlab粒子群优化算法路径规划代码解读

    前言 粒子群算法是一种群智能优化算法 xff0c 该算法具有原理简单 易实现 控制参数较少等优点 xff0c 下面根据Yarpiz公司的matlab代码就其在路径规划中的应用进行简单的介绍 xff0c 以供读者更好的理解粒子群优化算法的实际
  • (转载)OpenWrt下把SD卡挂载到 /overlay ,扩大软件空间

    在wall内外搜索无数文章 xff0c 唯有这篇文章能够看得懂并奏效 xff0c 感谢作者 原文地址 xff1a https blog samnya cn mount sd card to overlay on openwrt 作者 xff
  • XTW100高速编程器WIN10驱动安装

    按照以下方法可以实现XTW100在WIN10系统下的驱动安装 xff0c 且不需禁用驱动强制签名 先去这个网站 xff1a https zadig akeo ie 下载这个软件件 xff1a zadig 2 5 exe 由于你懂的原因 xf
  • ffmpeg-python库的使用翻译(一)

    原文地址 xff1a https github com kkroening ffmpeg python xff0c 本文为google翻译 43 部分人工翻译 希望能对大家有用 ffmpeg python xff1a FFmpeg的Pyth
  • ffmpeg-python库的使用翻译(二)

    接上篇 ffmpeg python库的使用翻译 xff08 一 xff09 原文 xff1a https github com kkroening ffmpeg python tree master examples assemble vi
  • ffmpeg-python库的使用翻译(三)

    接上篇 ffmpeg python库的使用翻译 xff08 二 xff09 原文地址 xff1a https github com kkroening ffmpeg python blob master ffmpeg filters py
  • C语言中,利用宏定义一个字符串和字符数组定义的字符串其末尾都会自动添加\0字符

    C语言中 xff0c 利用宏定义一个字符串 define MYPHONE 34 AT 43 CMGS 34 字符数组的方式来定义一个字符串unsigned char SMS 61 34 HELLO WELCOME TO RCCTS 34 问
  • 串口卡住问题分析与解决

    对于消息类系统而言任何阻塞都会导致整个系统的消息被卡住造成系统假死的问题 今天来说说串口导致系统卡死的问题 1 问题说明 xff1a 路由器在挂机过程中 xff0c 偶现串口卡住 xff0c web页面进不去 xff0c 有限终端拿不到地址
  • HTTPS 协议到底比 HTTP 协议多些什么?

    来源 xff1a 公众号 杰哥的IT之旅 作者 xff1a 阿拉斯加 ID xff1a Jake Internet 原文地址 xff1a HTTPS 协议到底比 HTTP 协议多些什么 xff1f 大家好 xff0c 我是杰哥 最近卷了一篇
  • Python爬虫实战 | 利用多线程爬取 LOL 高清壁纸

    来源 xff1a 公众号 杰哥的IT之旅 作者 xff1a 阿拉斯加 ID xff1a Jake Internet 如需获取本文完整代码及 LOL 壁纸 xff0c 请为本文右下角点赞并添加杰哥微信 xff1a Hc220088 获取 一
  • 拿来就用的脚本案例(三)

    大家好 xff0c 我是杰哥 xff08 鸽 xff09 之前给大家分享了 7 个非常实用的 Shell 拿来就用脚本实例 xff01 和 超硬核 xff01 11 个非常实用的 Python 和 Shell 拿来就用脚本实例 xff01
  • 应用层和驱动层的同步与异步的处理逻辑及底层实现

    应用层的实现 xff1a 1 ReadFile WriteFile DeviceIoControl等 xff0c 这些都有两种操作方式 xff0c 一种是同步 xff0c 一种是异步 操作设备的Win32API主要是这3个函数ReadFil
  • 10 款你不知道的 Linux 环境下的替代工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 10 款你不知
  • 5 款可替代 du 命令的工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 5 款可替代
  • 再见 Typora,这个开源的 Markdown 编辑器爱了。

    大家好 xff0c 我是杰哥 早期我刚开始写文章的时候 xff0c 用的富文本编辑器 xff0c 排版也非常的繁琐 xff0c 现在回想起来当初的 blog 用富文本编辑器写出来的感觉看上去真是不太美观 xff0c 直到我慢慢接触新事物后