最好的筆記軟體是…

為甚麼筆記軟體及服務會層出不窮?

–因為人們一直沒有找到一種合適的筆記記錄及保存辦法。

因此有了專門的筆記軟體,如evernote,notion等等。也有人覺的直接用word就夠了,可是word在手機上用並不方便。

我不推薦別人用word来做筆記,因為word要用專門的軟體才能打開,evernote等也是一樣。我認為一種好的筆記形式,應不依托於任何軟體,但也要好看(富文本)。

解決辦法就是,用純文本来寫,而當要查看或發佈時,就轉成html。

通用的文本記錄格式有四種,下面分別講述。

第一就是著名的markdown,相信喜歡做筆記的人,寫過程序的人,都不會陌生。誰一輩子沒寫過幾個.md格式的說明文檔呢。很多筆記軟體都支持md直顯並轉成html。但缺點也很明顯,就是擴展性太差。

第二是wiki格式,它應該是markdown的分支,或者說markdown是它的分支,二者很像,但不通用。這個除了擴展性差之外,支持的地方也較少。

第三個就是tex,你也可以直接說latex,如同unix與linux。它的學習成本特別高,且轉碼時依賴本地程序,安裝起来也有點煩。優點是對一些數學愛好者而言,它的數學公式的排版是全自動的,非常優美,也省了很多力氣。但是如果你不是數學愛好者,也不是想排一本書或一篇超級論文,這個是不適合你用的。但我想每個人都應至少接觸一次tex,說不定以後會用的到。

第四個是我所愛用的,那就是bbcode。這個用在各種論壇上。除了標籤格式足夠標準,亦可任意擴展。它比markdown自由,靈活。比如你擴展了一個輪播圖標籤,那你只要寫[swiper][ss]輪播內容一[/ss][/swiper]就可以創建一個輪播圖。它的學習成本也是最低的,任何人都可以免學費直接上手。

另外有兩種極客做法,一個是直接用純文本来做筆記,如遇重點,就加引號,或者如【】〔〕之類的方括弧,以及*#@$等符號。它的優點是非常簡單,缺點是無法改變字號及顏色,也無法插入圖片。

第二個極客做法,我聽聞有人直接寫html,這是可以的,比如加粗。但有些標籤的寫法就不像加粗那麼簡單了,如鏈接,以及字體大小和顏色。

bbcode幾乎可以認為它等同於html的簡寫格式,我就在用bbcode格式做筆記,這是可以保存成純文本,而顯示效果為富文本的最簡做法。

如果你缺少一個把bbcode轉html的本地軟體,我寫了個網頁提供此功能,http://blog.ejsoon.win/bbcode。網上也有不少網站提供這個功能。

以上,bbcode就是我推薦的最佳解決辦法。不過如果你熟悉了markdown,那麼用它也可以,原理相同(都以文本保存,都可以轉成html富文本)。

一個好的文本編輯器,就是最好的筆記軟體。如果有人能做出一款軟體,能轉換bbcode為html就更方便了。

而markdown幾近於純文本,我相信markdown起初的設計,乃至它受歡迎的原因,就是它幾乎等同於純文本筆記。

Markdown 在书写时增加格式是最简单的,这样带来的好处就是不会因为对格式的控制而影响到对内容的思考,就是不容易打断思路。

确实它支持的格式比较少,甚至可以说十分简陋。但这时候我们要思考的问题是,自己的笔记究竟需要怎样程度的格式。在多数时候 markdown 是可以满足需求的。

关于谁的学习成本最低以及可扩展性是否更高,只能说见仁见智。

不过我越来越不在意笔记的格式了,笔记是需要不断整理和复习的,不去整理的笔记,根本就是一堆死数据。我现在翻看几年前的笔记,甚至会感叹,啊,那时候我居然也就想到了如此巧妙的方法,然而现在我却还在沿用着笨笨的方法……

1 个赞

数据同步+编辑器+搜索+分享,是现代笔记软件必备的四大功能.

notion的革命性是一个笔记不同自定义视图,
roam的成就是双向链接/网状结构

而这两个成果,已经让格式兼容变成了梦幻泡影.

我对笔记软件的看法:
https://app.yinxiang.com/fx/c1f3d16e-18bd-4375-bfec-0e50e36f2292

1 个赞

分享怎么会是必备的功能?用团队协作工具或者是直接发布到公共平台不是更合适?

对我来说现在最好的笔记软件是joplin,它有的功能正好是我现在需要的。

1 个赞

知识共享当然是现代笔记软件必备功能.
如果没有,只能当作传统笔记.
团队协作是自己的团队内,而分享可以提供给陌生人.
发到第三方…拜托,既然软件可以一键生成链接或者图片,为什么还要找兼容性不一定好的第二个工具呢

你說的我也贊同,反正是免費的,可以配合著使用。

現在我由於擔心人們用在尋找跟學習筆記的時間比做筆記及整理筆記本身的時間還要多,因此我覺的不如就直接用文本来做筆記。

但純文本又不能加粗和改顏色,而在純文本的基礎上加點標籤,就能擁有漂亮的富文本。

因此我推薦使用bbcode或者markdown来做筆記。

至於bbcode為甚麼比markdown好,我認為有兩點,一是bbcode有閉合標籤,拿最常用的加粗来講,bbcode是加粗,markdown好像是加粗
這樣一来,如果我一行文字有兩個詞加粗,如:
我要[ b]加粗[/b]它們以[ b]突顯[/b]它們,
這時markdown就會成這樣:
我要* 加粗 它們以 突顯 *它們
這時你就知道為甚麼要閉合標籤了。

另外還有一點,markdown竟然不能改字號和顏色,這是我認為bbcode更優於它的另一個原因。

同時,bbcode是可擴展的。比如一般的bbcode都沒有「背景色」,但當你擴展了這個標籤,你就可以用[bg=red]来標記一個背景色[/bg]

markdown,简陋得恰好,功能太丰富很容易变成为了做笔记而做笔记。

1 个赞

我更喜歡bbcode的理由是它定義了閉合標籤,也就是起始和終止的位置,否則像markdown一行字有連續幾個星號,那你就要逐個去看它的始末。

同時,bbcode比markdown好記,比如加粗斜體等,我用bbcode從来不會忘,而markdown每次都要查。

且markdown不能改字號和字體顏色,單這一點我已經能夠作出選擇了。

你们所说的这些markdown、bbcode对于一般人来说适用吗?
很多人对于记笔记的认知仍然还处于TXT、doc平面,上面的软件、语言对大多数人的学习成本还是大了一点。真正有点用的还是全平台可用的云笔记类软件(Evernote等),但是Evernote等也并没有被真正广泛地应用,因为,说老实话,并没有那么多人喜欢记笔记,最多不过是用一用手机备忘录。

MarkDown是太難擴展,一跨行就廢了,然而已經成為事實標準了。

我之前给 ClipboardFusion 写过宏, 可以实现html to ubb code 的转换.

所以理论上也可以转换回去.

Markdown只支持纯文本,如果有需要记录图片的需求还要使用图床

markdown就相当于一个html,肯定可以添加图片的

Markdown 也是闭合的呀。星号问题这个可以解决的方式太多了(虽然好像连 Typora 也未必解决的好)。

BBCode 我从来记不住,Markdown 我基本常用的都记得住。而且由于我喜欢用脚注,Markdown 的脚注功能很好用。

BBCode 的问题是和 HTML 一样需要记忆,而且如果不制作宏那么要输入的内容太多,而且是带有语义的命令,容易打乱写作。相较之下 Markdown 使用符号进行标记不仅容易记(参考标点符号),不具备语义,提高了键盘使用效率,能够保持写作的节奏。

Markdown 现在的问题之一是标准太多了,没有完全统一起来。基本每个笔记软件要添加新功能又要支持 Markdown 的话,就会使源文件无法跨软件迁移或者丢失原编辑信息,等于是走向了 Microsoft Office 和 Adobe 的文件不通用和闭源策略。

markdown跟bbcode一樣,基本層標準幾乎一樣,擴展層稍有不同。

比如著名的biu(粗體斜體下劃綫)是任何論壇都支持的,但是s刪除綫就未必支援了,背景色更是難說(一般都是highlight,但我認為叫bg會更好)。

其實一般記筆記,加粗跟下劃綫已經夠用了。斜體其實是英文國家的習慣,中文基本不會去用斜體的。

bbcode比markdown好在兩個地方,一是bbcode的基礎層就有size和color(字體大小和字體顏色),甚至還能選擇字體,而markdown這方面是沒有的;二是bbcode可擴展,而markdown是不能擴展的。


至於打亂寫作,那就仁者見仁知者見知了。比如我習慣bbcode,同時我的輸入法自定義短語中加入了bbcode標籤,我就認為它不會打斷思路。

對於思路本身而言,它並不會受限於它的載體,比如一個人如果同時會markdown和bbcode,那我相信他今日用哪個,都跟他的思路關係不大。

很多數學家或者教授學者,用的是latex,他們都沒有喊「打斷思路」,我們作為普通人,又能有甚麼「思路」是不可以被打斷的呢?(笑忿)


同時我想說兩個問題,一是你跟你的硬件的契合程度也會影響到你的思路和輸入,不知你對你所用的硬件是否滿意。我是一直在用全鍵盤手機,所以對打字就比較講究和關注,基本上我現在按思路打文得心應手。二是其實如上所述,任何文本式筆記格式其實都是歡迎的,bbcode跟markdown都有很多人用,都同樣了不起。還有前面提的wiki格式及tex,都是可用的文本保存方式。大家可以選一至多種,而不是怕選錯而停滯不前。像我就同時會markdown跟bbcode,因為它們都很簡單。做筆記重要的是內容和思想,至於用甚麼格式,其實一點也不重要。

一般人只需要用〔b〕加粗,〔u〕下劃綫,〔size〕字體大小,〔color〕字體顏色就可以了。

學都不用學,根本是一句話就講完的事情。再輔以一些英文標點,任何人都可以成為筆記達人。

在綫的bbcode轉html就有很多,我也做了一個。


不過話說回来,我們其實不必過份去關心別人怎麼做筆記。任何人有他的筆記習慣。像我的做法是自建一個phpbb論壇,把論壇程式當筆記用,我覺的這樣就很好用。

楼主真的应该去了解一下早期的 html,就是还不使用 CSS 那会儿

請詳解早期的html。雖然我的工作就是這個,但早期的我還真不了解。