📑 难以抉择的markdown编辑器

记录 markdown 编辑器的选择。


描述

最近想选一款markdown来记录一下内容片段,目前主力编辑器是vscode.在网上搜了一下找到了如下三款软件:

  • Zettlr
  • Vnote
  • Boostnote

总结:

  • 如果是想将md导出为word可选zettlr,其他方面zettlr不占优势,主要是颜值不高.
  • 如果需要记录代码片段或者笔记,推荐使用boostnote,vnote和boostnote相比,在颜值上输给了boostnote,且感觉vnote界面布局太凌乱,其实vnote功能挺多也挺强大的,但个人只是需要一款好看且简洁的md编辑器.

下面分别安装这三款软件并体验下,选出合适自己的.

安装Zettlr

zettlr只支持打开md格式的文件,但它有个强大之处在于可以将md文档导出为pdf、word、html等格式.前提是先安装pandoc: sudo pacman -S pandoc

cd ~/software
git clone https://github.com/Zettlr/Zettlr.git
cd Zettlr
yarn install
cd source
yarn install
cd ..
yarn less
yarn handlebars
yarn start     # 打开zettlr

提示

最好替换yarn源为国内源,另外上面的source~/software/Zettlr/source

最大打开文件数配置

  • Debian,RedHat:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

  • ArchLinux:

sudo echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/50-max_user_watches.conf && sudo sysctl --system

如果不配置最大打开文件数,会报错:

警告

Fatal error: ENOSPC: System limit for number of file watchers reached

安装中文包

wget https://translate.zettlr.com/download/zh-CN.json

将下载好的zh-CN.json文件放在~/software/Zettlr/source/common/lang/下,打开zettlr设置-通用-选择语言包,重启即可.

附上zettlr软件截图:

zettlr效果图

vnote介绍

  • 安装

sudo pacman -S vnote-git

效果图:

vnote效果图

boostnote

boostnote是个人觉得颜值很高且简约大气的md编辑器,在今后的日子里我将使用boostnote作为主要的片段内容笔记软件.

安装boostnote

解释下为什么要贴出安装的详细过程,因为在安装过程中有一些小问题,所以贴出来,另外在用yaourt安装软件时不要用root权限.

提示

最好将npm源替换为淘宝npm源,因为boostnote安装依赖包是通过npm来管理的.

[echoxu@echoxu-mainLinux ~]$ yaourt -S boostnote

==> 从 AUR 下载 boostnote 的 PKGBUILD 文件
x .SRCINFO
x PKGBUILD
x boostnote.desktop
x boostnote.js
x disable-analytics.patch
x electron-v2-compatibility.patch
x electron_4.patch
x fix-js-sequence-diagrams.patch
x insertion-fix.patch
x remove-analytics.patch
x warning-fix.patch
captn3m0 commented on <a href="#comment-689935" class="date">2019-04-12 22:25</a>

SirJson commented on <a href="#comment-690048" class="date">2019-04-13 20:47</a>

clone1612 commented on <a href="#comment-690090" class="date">2019-04-14 08:28</a>
jimbojim commented on <a href="#comment-690411" class="date">2019-04-16 21:04</a>
clone1612 commented on <a href="#comment-690445" class="date">2019-04-17 07:18</a>

boostnote 0.11.16-1  (2019-05-22 19:08)
(Unsupported 中的包:潜在危险)
==> 编辑 PKGBUILD ? [Y/n] ("A" 忽略)
==> ----------------------------
==> n

==> boostnote 依赖关系:
 - nodejs (已安装)
 - npm (已安装) [makedepend]
 - git (已安装) [makedepend]
 - electron (软件包已找到)
 - grunt-cli (软件包已找到) [makedepend]


==> 继续构建 boostnote ?[Y/n]
==> ---------------------
==> y

==> 构建和安装软件包
==> 为 boostnote 安装或者是构建缺失的依赖关系:
正在解析依赖关系...
正在查找软件包冲突...

软件包 (3) http-parser-2.9.2-1  electron-4.1.4-1  grunt-cli-1.3.2-1

下载大小:    36.19 MiB
全部安装大小:  137.07 MiB

:: 进行安装吗? [Y/n] y

.....
省略安装依赖包过程
.....

==> 继续安装 boostnote ? [Y/n]
==> [v]查看包的内容 [c]用 namcap 检查
==> ------------------------
==> y  # 输入y即可

[sudo] echoxu 的密码:
正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1) boostnote-0.11.16-1

全部安装大小:  112.71 MiB

:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥                                                                                     [####################################################################] 100%
(1/1) 正在检查软件包完整性                                                                                       [####################################################################] 100%
(1/1) 正在加载软件包文件                                                                                         [####################################################################] 100%
(1/1) 正在检查文件冲突                                                                                           [####################################################################] 100%
(1/1) 正在检查可用存储空间                                                                                       [####################################################################] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 boostnote                                                                                         [####################################################################] 100%
:: 正在运行事务后钩子函数...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
数据库正常!


到此安装结束。

boostnote截图:

boostnote截图

上次更新:
贡献者: iEchoxu