V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
buxianyu
V2EX  ›  问与答

Markdown 比起纯文本好像也没多大用处啊

  •  
  •   buxianyu · May 8, 2021 · 6102 views
    This topic created in 1825 days ago, the information mentioned may be changed or developed.

    Markdown 为啥这么流行? 还不如直接纯文本。 或者就 html 。

    38 replies    2021-05-20 07:06:38 +08:00
    ThirdFlame
        1
    ThirdFlame  
       May 8, 2021   ❤️ 1
    是的,不如纯文本。


    标题、序号、表格、代码块、公式、图片啥的 ,纯文本做不了的,也不需要 md,大家都写 html 就行了。
    3dwelcome
        2
    3dwelcome  
       May 8, 2021
    纯文本又不能插入图片。

    markdown 相当于以前的富文本模式。

    如果不是专业前端,几乎没人能手写 HTML,布局是个大坑。
    cmdOptionKana
        3
    cmdOptionKana  
       May 8, 2021   ❤️ 5
    因为 markdown 就是纯文本啊,这才是当初 markdown 流行起来的主要原因。

    另外一个原因就是 github 对 markdown 支持很好,而程序员又有很多人喜欢语法高亮,这对 markdown 的推广也是意义重大。

    你写 html,如何处理语法高亮?
    hafuhafu
        4
    hafuhafu  
       May 8, 2021   ❤️ 1
    比纯文本还是强上不少。
    多数人需求应该只是记点笔记,然后需要一点排版和样式差异,用 HTML 挺麻烦,还有代码块啥的。
    lostberryzz
        5
    lostberryzz  
       May 8, 2021
    markdown 在于语法简单,表达能力足够
    kop1989
        6
    kop1989  
       May 8, 2021
    markdown 就类似于富文本,但是比 html 门槛要低很多。

    markdown 相当于是针对文字工作者优化的“html”。

    html 的主要问题就是布局和样式对于非前端开发者而言,过于复杂,md 恰好精简了此处。
    GG668v26Fd55CP5W
        7
    GG668v26Fd55CP5W  
       May 8, 2021 via iPhone
    你可以理解为简化版的 html
    raaaaaar
        8
    raaaaaar  
       May 8, 2021 via Android
    写文档啥的,对格式不那么总是,只想把专注于内容,一个键盘就能解决所有问题,一气呵成的感觉。
    christin
        9
    christin  
       May 8, 2021 via iPhone
    可以加粗 插图 正确显示代码样式就已经比纯文本强了
    你觉得没用是你没有这个需求
    yungo8
        10
    yungo8  
       May 8, 2021 via Android
    除了不能搞颜色,基本满足我做笔记的要求了。排版比 html 好写。
    做文字编辑的工作者学起来也简单
    0x400
        11
    0x400  
       May 8, 2021 via Android   ❤️ 1
    目的就是为了干翻 markup
    ntdll
        12
    ntdll  
       May 8, 2021   ❤️ 3
    因为 markdown 在有渲染的情况下,表达能力比纯文本丰富,在没有渲染的情况下,由于标记简单,肉眼也可以看出格式,几乎不影响阅读。比如想编译某个项目,git clone 以后,cat ./README.md ,即使没有富文本渲染,也可以阅读。而在 GitHub 网页上,渲染后阅读效果更好。

    而 HTML 不渲染,人眼是没法看的。
    kasusa
        13
    kasusa  
       May 8, 2021 via Android
    可能是富文本编辑器太难开发了。
    lovecy
        14
    lovecy  
       May 8, 2021
    Markdown 不就是为了轻度写文档设计的吗,熟练了过后配合渲染,三两下写出一个还看得过去的文档,不必纯文本还要缩进还要换行方便多了?
    jasonyang9
        15
    jasonyang9  
       May 8, 2021
    MD 是有结构的文档。

    请教各位吴彦祖,md 中怎么表示一个 heading 的结束?比如:

    ## Level 2

    Yada yada...

    ### Level 3

    <-- How to end Level 3?

    Back to Level 2 block. Yada yada...

    ## Another heading
    pikaconan
        16
    pikaconan  
       May 8, 2021   ❤️ 4
    但凡...也问不出这样的问题啊...
    SenLief
        17
    SenLief  
       May 8, 2021
    @jasonyang9 heading 应该是没有换行的,所以你回车之后就结束了,至少我在 vscode 上是这样渲染的。
    shyangs
        18
    shyangs  
       May 8, 2021
    Markdown 太弱了, 結果衍生一堆方言.

    如果在平行宇宙流行的是 AsciiDoc , 應該不ˋ會搞出這麼多方言.
    wtdd
        19
    wtdd  
       May 8, 2021   ❤️ 1
    是的,意义并不是很大
    iasuna
        20
    iasuna  
       May 8, 2021
    Markdown 的优势是撰写说明文档等简单的文档。

    加粗、链接、代码块、表格都能实现。纯文本写说明文档根本做不到。

    至于为什么不用 html,显然你根本没用 html 写过说明文档。
    最大的问题是代码的可读性太差了。不用浏览器显示特别乱。
    针对复杂的文档,你没发拿文本编辑器打开 html 文件之后直接阅读。
    caliburn1994
        21
    caliburn1994  
       May 9, 2021
    markdown => html
    markdown => doc
    markdown => ...


    markdown 可以画简单的 UML 图
    markdown 可以用 utf8 里的表情包
    markdown 可以写 GitHub 等平台的展示文档(跨平台性)
    markdown 的工具 typora 可以自定 css,让文档更容易看。
    ...


    太多了,不说了
    dawn009
        22
    dawn009  
       May 9, 2021
    是的,不如纯文本或 HTML 。而且 Markdown 没有标准,每家的实现有细微差别。语法上有时会遇到二义性,难处理。
    levelworm
        23
    levelworm  
       May 9, 2021
    记笔记方便,写的多了手写就能脑补结果。我觉得稍微有个缺点就是嵌入图片有些不方便,而且好像各家有各家的标准。
    Pastsong
        24
    Pastsong  
       May 9, 2021 via Android
    @jasonyang9 这不是合法的排版需求,heading level 是无法低跳回高的,只能平行或者另开一级。你用 HTML Word InDesign 都做不出来。
    lonr
        25
    lonr  
       May 9, 2021 via Android
    @jasonyang9 我思考过这个问题,相较于正文插入图片后回到正文,h2 正文连接 h3 后段正文,如果字体和样式一样压根就无法区分。Markdown 或者 HTML 里使用 section 或者 div 之类包裹 h3 内容,然后修改样式。实体书也是同样的问题
    BiteTheDust
        26
    BiteTheDust  
       May 9, 2021
    为什么不 Latex 呢
    xiangyuecn
        27
    xiangyuecn  
       May 9, 2021
    有没有人记得 UBB
    dawn009
        28
    dawn009  
       May 9, 2021
    @xiangyuecn UBB 和 HTML 思路差不多。和 Markdown 一样也存在实现不统一、语法二义性问题
    Biwood
        29
    Biwood  
       May 9, 2021 via iPhone
    感觉很多人把 markdown 解析后的 html 跟 markdown 本身弄混了
    snw
        30
    snw  
       May 9, 2021 via Android
    纯文本缺乏层次结构的表现力,即使能表达也太费精力(参考那些 warez 的花哨的 nfo 文件)。
    HTML 用来写普通文档内容过于繁琐,花了太多精力在格式排版上。
    Markdown 正好介于两者之间,满足了大部分简单图文文档需求。

    顺便吐槽 wordpress (自建)的编辑器难用得一 B,原生至今不支持 Markdown,Jetpack 的 markdown gutenberg block 又很废柴。
    rus4db
        31
    rus4db  
       May 9, 2021
    哪怕只有 20%的格式和样式标注,已经能够提供 80%的有价值的语义层面的信息了。
    discrete
        32
    discrete  
       May 9, 2021
    @jasonyang9 你这哪怕用 Word 也没法 "end Level 3" 啊
    limbo0
        33
    limbo0  
       May 9, 2021   ❤️ 1
    shell 和 c 取中用 python
    html 和纯文本取中用 markdown
    felixcode
        34
    felixcode  
    PRO
       May 9, 2021 via Android   ❤️ 2
    随随便便说什么东西没用,就能有一堆人过来解释,对于懒的思考的,不应该是懒的回答么
    madpecker009
        35
    madpecker009  
       May 9, 2021
    @cmdOptionKana 我可以写 css(狗头)
    QUC062IzY3M1Y6dg
        36
    QUC062IzY3M1Y6dg  
       May 10, 2021
    因为 md 兼顾的了纯文本和 html 的优点,以及摒弃了他们的缺点,纯文本没有格式可言,全篇正文,突出不了重点,md 的一些语法,# ## ** []() 等等,简单明了的解决了这点,而 html 虽然拥有丰富的格式,但是全篇下来,标签比文字都多,用它来写文章,纯属脑子有病
    md 自带的语法格式能满足 90%的需要,如果你想要更丰富的功能,完全可以定制 md 相关的 js
    buxianyu
        37
    buxianyu  
    OP
       May 20, 2021
    谢谢各位大神参加讨论。

    客观说,用 md 编辑器,打开纯文本,效果还得挺好的。

    但加图、增加各级标题等操作,md 确实不怎么方便。

    目前用 typora 编辑纯文本,感觉还挺好的。
    buxianyu
        38
    buxianyu  
    OP
       May 20, 2021
    @3dwelcome 客观说。加图还不如用 word
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2689 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 152ms · UTC 15:53 · PVG 23:53 · LAX 08:53 · JFK 11:53
    ♥ Do have faith in what you're doing.