大家好,我是杰哥。
早期我刚开始写文章的时候,用的富文本编辑器,排版也非常的繁琐,现在回想起来当初的 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
代码语言:javascript复制$ brew install --cask mark-text
Windows:
通过 GitHub 仓库下载文件名为.exe
的应用程序安装即可;
https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe
使用Chocolatey
或Winget
包管理器安装 Mark Text 也可以。
choco install marktext
winget install marktext
Linux:
使用 AppImage 方式
代码语言:javascript复制# chmod x marktext-%version%-x86_64.AppImage
# ./marktext-%version%-x86_64.AppImage
到这步时,其实是无法真正已经安装了 AppImage,因为 AppImage 是一个需要授权权限后才可以运行的文件,要将集成到桌面环境中,可以手动创建桌面文件或使用 AppImageLauncher。
创建桌面文件
代码语言:javascript复制$ 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:
代码语言:javascript复制# flatpak install flathub com.github.marktext.marktext
仅为当前用户安装,可执行以下命令:
代码语言:javascript复制# flatpak install --user flathub com.github.marktext.marktext
运行 MarkText 时,可执行以下命令:
代码语言:javascript复制# flatpak run com.github.marktext.marktext
更新 MarkText 时,可执行以下命令:
代码语言:javascript复制# flatpak update com.github.marktext.marktext
更新所有已安装的 flatpaks,可执行以下命令:
代码语言:javascript复制# flatpak update
GitHub 地址:https://github.com/marktext/marktext
最后
话说回来,目前市面上还有很多 Markdown 编辑器,有网页在线版的、PC 端的等等供大家使用。
如果你已经放弃使用 Typora 了,或者还没找到适合自己的 Markdown 编辑器,可不妨尝试下 Marktext。
当然了,如果你有更好的 Markdown 编辑器推荐,也可通过留言进行分享呀。