五千年(敝帚自珍)

主题:【讨论】关于笔记软件的选择【求助】申请认证会员,请认帮忙投票 -- 大爆炸

共:💬39 🌺159
全看分页树展 · 主题 跟帖
家园 如果可以接受markdown,那么可以在vscode里面使用

markdown预览插件,可以做到即时预览。看起来就像这样:

点看全图

只是这图里用的是AsciiDoc而不是Markdown。

现代编辑器大都支持各种插件,对于每个人的需求,不怕你找不到,就怕你想不到。比如vim有一个vimwiki插件,支持你用markdown语法编写wiki,在转到AsciiDoc之前,我曾经用过一阵子这个。

那么我为什么选择了AsciiDoc而不是markdown?这个说来话长。不过简单来说,AsciiDoc有两个特性是markdown所不具备的。

一是AsciiDoc允许“攒”文档,也就是多个AsciiDoc文档——比如章节——凑成一个完整的article或者book。这对于团队协作特别有用。这个思想应该是源自docbook。不过docbook是基于xml的,可以运用relaxng或者DTD对文档进行验证,而我目前还没有找到类似的AsciiDoc工具。这种验证在团队协作中是必不可少的,否则某个不负责任的章节作者提交一份语法错误的AsciiDoc文档就会导致整个文档解析失败,这是不可接受的。

二是AsciiDoc可以为内容指派角色,为不同受众或者平台或者任何别的你想作区分的对象生成不同的内容输出。这个应该也是源自docbook。比如你编写的操作手册中有些内容是依产品型号的不同而不同的,那么就可以为特定的内容赋以不同的角色,生成不同的内容。或者你的文档要分别向客户、设计师、程序员、测试者呈现各自关注的不同方面,那么也可以用角色隐藏不相干的细节,仅向特定的对象曝露特定的内容。

在此之前,我用过最长时间的笔记工具是思维导图,从mindjet、mindmanager到xmind。效果最好的是mindmanager,可惜要收费,并且我用的那个时候它对中文的支持还不够好。用过时间最长的是xmind,但这个东西是java写的,随着你的文件变大,它的速度呈指数级下降。而且空间效率也极差,一本几百k大小的PDF,我只不过做个笔记还不是全文收录,保存下来的.xmind文件大小就轻轻松松增长了十倍。而且跟所有其它思维导图软件一样,对表格的支持极差,你要有特殊的脑回路才能掌握用它做表格的技巧。看在免费的份上,我用它凑合了十来年,直到它发展到版本8。从那时起xmind不在原有版本的基础上继续发展,而是另起炉灶搞了个ZEN版本,把原先免费的一些功能加锁收费了,但是用户体验并没有本质提高,搞得我一时不知所措,兜兜转转试了一圈,最后在vscode+插件+AsciiDoc上落定。

通宝推:大爆炸,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河