📑 难以抉择的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
TIP
最好替换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
如果不配置最大打开文件数,会报错:
DANGER
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软件截图:
vnote介绍
- 安装
sudo pacman -S vnote-git
效果图:
boostnote
boostnote是个人觉得颜值很高且简约大气的md编辑器,在今后的日子里我将使用boostnote作为主要的片段内容笔记软件.
安装boostnote
解释下为什么要贴出安装的详细过程,因为在安装过程中有一些小问题,所以贴出来,另外在用yaourt安装软件时不要用root权限.
TIP
最好将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截图: