V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
tw93
V2EX  ›  Markdown

你是不是也在找一个好用的 Markdown 编辑器?

  •  5
     
  •   tw93 · 181 天前 · 9593 次点击
    这是一个创建于 181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缘由

    楼主从大学期间开始使用 Markdown ,从最开始的为知笔记,到后面马克飞象,到了工作时候用过 Ulysses ,后面找到了 Quiver 用了很久,也用过 MWeb,买过 Bear 的年会员,最终最终还是没有一个好用的让我满意。

    Ulysses 主要问题是,没有预览的功能,还贵

    Quiver 其实挺好用的,不过已经快 3 年多没有更新了,作者应该放弃了,最近最新的 Mac 系统输入时候还有一定兼容问题

    MWeb 不少人说很好用,不过我觉得还是太复杂了

    Bear 是真的漂亮,但是很多 Markdown 格式都不兼容,最后还是给放弃了。

    3 年前自己学 iOS 开发的时候,慢慢想要不要做一个笔记应用,于是乎前年过年的时候疯狂敲了一段时间代码大概模子可以跑起来了,自己用着,今年来周末不少时间慢慢优化优化着,就当做敲快乐的代码的方式完善了这个工具,感觉使用得还凑合,不能说好用,想着可以开始放出来,给大伙试试了,帮忙提提建议。

    重新介绍一下

    前几天在 V 站上发布了她的 Readme ,可见 更适合程序员的 Markdown 笔记应用 - 妙言, 此处就不啰嗦太多了。

    这个软件叫做 妙言,妙不可言,表示很妙的语句,大概是这个意思,还比较文雅的样子。

    用 Swift 写的,相比于纯 Web 套壳的方式体验还是好不少,哈哈,你应该已经受够了套壳的 MacOS 应用了。

    刚好周末做了一个官网用纯 HTML 搞的,比较快,同时软件也支持了英文,如下,顿时觉得我是一个野生设计师的感觉了。

    https://miaoyan.vercel.app/

    png

    最后

    假如你觉得好用,可以帮忙提提建议,比如说你觉得哪些好用的功能的功能可以加上去,或者去 Product Hunt 点个赞,让老外也来试试效果。

    第 1 条附言  ·  177 天前

    最近更新记录可见 https://github.com/tw93/MiaoYan/releases

    妙言V0.4.0

    1. 🎉 终于支持设置字体和字号啦🙊🙊🙊🙊
    2. 🍭 优化黑暗模式的展示,比之前更黑一些了
    3. 🍭 代码支持pre标签、增加淡化背景、视觉展示优化
    4. 🏂 支持复制的图片可以粘贴、默认宽度优化、编辑和预览切换优化
    5. 🛠 修复预览模式下标题还可以编辑的问题

    妙言V0.3.2

    1. 🛠 修复预览页面默认字体不是霞鹜文楷的Bug
    2. 🛠 修复窗口隐藏以后不会再出现在调度中心的 Bug
    3. 🍭 代码支持pre标签、增加淡化背景、视觉展示优化
    4. 🏂 支持复制的图片可以粘贴、默认宽度优化、编辑和预览切换优化
    5. 🛠 修复预览模式下标题还可以编辑的问题
    第 2 条附言  ·  165 天前

    0.6.1

    • 🎉 侧边栏支持手势收起展开,可以在标题栏位置双指滑动试试
    • 🍭 细调了一下深色模式,更舒服了,你切换一下试试不错
    • 🏓 优化编辑器的体验,更好支持表格展示、行高、选中、搜索的能力
    • 🛠 修复侧边栏偶现横向滚动、初始化标题焦点、深色下表格预览问题

    0.6.0

    • 🙊 这次真的支持 ARM64 打包了,右键显示简介为「通用架构」🎉
    • 🍭 文档支持导出成PDF和图片了🎉,在文档列表右键看看
    • 🐱 双击左上角标题栏,可以放大到窗口最大和缩小到原来
    • 🩴 重新优化了一下文档排序的功能,增加升序降序选项

    0.5.1

    • 🎉 支持 ARM64 打包,不过我不是M1电脑,辛苦你帮忙试试
    • 🍭 预览界面改成赫蹏样式增强,新增几个我喜欢的字体,可去设置看看
    • 🐱 第一次使用时候优化默认宽度,默认文件夹,中文下 App 名称改成妙言
    • 🩴 将妙言的域名修改成 miaoyan.app

    0.5.0

    • 🎉 支持演示模式,去试试 command + 4
    • 🎉 支持文档自动排版,去试试 command + shift + L
    • 🐱 给汤圆可乐增加了一个喂罐头的 页面
    • 😂 支持预览模式下,全选右键复制富文本到其他地方
    • 🛠 修复设置中选中当前项也重置、完成对 Mojave 系统的兼容
    81 条回复    2022-08-25 09:08:09 +08:00
    QingStone
        1
    QingStone  
       181 天前 via iPhone
    👍 晚上就去下!
    liangkang1436
        2
    liangkang1436  
       181 天前 via Android
    点个 star 支持一波
    tw93
        3
    tw93  
    OP
       181 天前
    @QingStone 666666666 ,欢迎找 bug
    tw93
        4
    tw93  
    OP
       181 天前
    @liangkang1436 谢谢老铁
    0335boy
        5
    0335boy  
       181 天前
    歪楼问个小白问题.....op 这个软件和 typora 有什么异同呢?
    tw93
        6
    tw93  
    OP
       181 天前
    @0335boy 前者是所见所得,妙言是偏编辑器模式,预览额外看,个人喜好
    paopaosa
        7
    paopaosa  
       181 天前
    关闭所有窗口,cmd+n 新建,没反应。
    tw93
        8
    tw93  
    OP
       181 天前
    @paopaosa 我这边试了试是可以的,你强制关闭后,重新试试,你的 mac 系统版本是什么
    !( https://qpluspicture.oss-cn-beijing.aliyuncs.com/aix9ck/20.jpg)
    Love4Taylor
        9
    Love4Taylor  
       181 天前
    其他倒还好,用霞鹜文楷作为默认不太理解
    tw93
        10
    tw93  
    OP
       181 天前
    @Love4Taylor 也是个人偏好,觉得这个字体很适合中文书写,不过下一个版本,我会加上一些常用的字体,满足大伙的要求
    paopaosa
        11
    paopaosa  
       181 天前
    monterey 12.4
    按 cmd+n 就是没办法新建,点一下 app 图标,新建窗口跳出来了。
    然后,打完一行,回车,再回车,就崩了。
    APP 图标挺漂亮的,应用字体也挺漂亮的。
    Love4Taylor
        12
    Love4Taylor  
       181 天前
    @tw93 主要是我个人很不习惯在显示器上大量使用衬线体,包括之前经常看到别人改过字体的手机截图,是真的累。
    tw93
        13
    tw93  
    OP
       181 天前
    @paopaosa 谢谢反馈,我想法子复现一下
    tw93
        14
    tw93  
    OP
       181 天前
    @Love4Taylor 老铁这边有推荐的字体吗?我下个版本加上
    tw93
        15
    tw93  
    OP
       181 天前
    @paopaosa 不确定是不是 M1 下的 bug ,还没有太兼容到 M1 ,你帮我试试,在妙言设置中换一个新文件夹,看看还有问题不
    paopaosa
        16
    paopaosa  
       181 天前
    @tw93 可能从你网下载的是 intel 版本的关系,在 M1 上转译不稳定。
    "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
    "asi" : {"libsystem_c.dylib":["abort() called"]},
    "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":5420,"task_for_pid":134},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
    "lastExceptionBacktrace" : [{"imageOffset":1023595,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":5},{"imageOffset":89672,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":6},{"imageOffset":1450176,"symbol":"-[NSTableRowData rowViewAtRow:createIfNeeded:]","symbolLocation":936,"imageIndex":10},{"imageOffset":709635,"symbol":"closure #1 in NotesTableView.reloadRow(note:)","symbolLocation":147,"imageIndex":4},{"imageOffset":54761,"symbol":"thunk for @escaping @callee_guaranteed () -> ()","symbolLocation":25,"imageIndex":4},{"imageOffset":8396,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":8},{"imageOffset":13079,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":8},{"imageOffset":64632,"symbol":"_dispatch_main_queue_drain","symbolLocation":943,"imageIndex":8},{"imageOffset":63675,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":31,"imageIndex":8},{"imageOffset":773306,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":9,"imageIndex":5},{"imageOffset":516523,"symbol":"__CFRunLoopRun","symbolLocation":2775,"imageIndex":5},{"imageOffset":512020,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":5},{"imageOffset":189926,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":188947,"symbol":"ReceiveNextEventCommon","symbolLocation":283,"imageIndex":9},{"imageOffset":188645,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":9},{"imageOffset":258557,"symbol":"_DPSNextEvent","symbolLocation":927,"imageIndex":10},{"imageOffset":252090,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1394,"imageIndex":10},{"imageOffset":196457,"symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":10},{"imageOffset":16103,"symbol":"NSApplicationMain","symbolLocation":817,"imageIndex":10},{"imageOffset":24889,"symbol":"main","symbolLocation":9,"imageIndex":4},{"imageOffset":21790,"symbol":"start","symbolLocation":462,"imageIndex":11},{"imageOffset":0,"imageIndex":11}],
    tw93
        17
    tw93  
    OP
       181 天前
    @paopaosa 谢谢,最近版本,我兼容一下即可,到时候提供两个版本方式来下载。
    zhd
        18
    zhd  
       181 天前
    牛牛牛牛牛
    paopaosa
        19
    paopaosa  
       181 天前
    @tw93 加油,支持原生应用。
    Ruidict
        20
    Ruidict  
       181 天前
    好看!希望以后能支持全平台。还有如果能支持即时预览就好了。
    sobigfish
        21
    sobigfish  
       181 天前
    release 没必要放在 repo 里啊
    tw93
        22
    tw93  
    OP
       181 天前 via iPhone
    @sobigfish 方便下载安装,不过后面版本越来越对以后的确不行,下一个版本给放其他地方去
    tw93
        23
    tw93  
    OP
       181 天前 via iPhone
    @Ruidict 有空我试试 iOS 版本
    littlewey
        24
    littlewey  
       181 天前 via iPhone
    不错👍 upvoted in ph
    CheatGZ
        25
    CheatGZ  
       181 天前
    点击窗口以外的地方,点击别应用,三指切换桌面等行为,妙言窗口都会自动隐藏,这是特性还是 bug ?
    tw93
        26
    tw93  
    OP
       181 天前 via iPhone
    @CheatGZ 应该是一个属性我没有设置导致,先收下,最近一个版本我复现一下
    z1249502889
        27
    z1249502889  
       181 天前
    下载试用了一下,觉得很流畅,不错哈哈哈,觉得相比目前的 MD 软件,提一点小小的建议:
    1. 希望能原生支持 Apple Silicon 芯片,现在好像还需要 Rosetta2 转译才行
    2. 目前无法修改字体,可以考虑通过创建 conf 文件或者提供一些候选字体进行选择
    3. markdown 写作界面的字体和预览状态的字体有点割裂,一个是衬线字体,一个是黑体,看上去不太协调,这个也可以让用户自己选择的
    4. 不支持数学公式渲染(行内和行间公式)
    5. 似乎也不支持高亮,分隔符?
    6. 代码块的渲染很奇怪,没什么明显的框框或者其他东西,代码块字体是衬线字体,不是等宽字体(代码块支持的语法也没尝试)
    tw93
        28
    tw93  
    OP
       181 天前 via iPhone
    @z1249502889 收到 感谢建议 的确字体研究我生疏了
    lucaslee
        29
    lucaslee  
       181 天前
    百花齐放、行动巨人、做着好玩等我是支持的。
    但如果是市场化行为,这个软件可能还没搞清楚定位、方向?
    专业的 markdown 编辑器我没怎么用过,一般都是其他软件中集成了 markdown 语法支持,有一点点类似 IDE 中支持 VIM 一样。所以我觉得单纯做好一个 markdown 编辑器软件可能还差了点啥。
    对于我个人来说,一个 obsidian 就玩的很开心了,apple 平台间丝滑同步、vim 模式编辑、各种链来链去,并且附带一堆我知道可能有用但目前还用不上的东西。重点还都是免费的。
    tw93
        30
    tw93  
    OP
       181 天前 via iPhone
    @lucaslee 自己用 加上 开心敲喜欢的代码,钱够用,没必要市场化行为
    threeti
        31
    threeti  
       181 天前
    后续会有 win 的吗😂
    tw93
        32
    tw93  
    OP
       181 天前 via iPhone
    @threeti 应该没有😫
    threeti
        33
    threeti  
       181 天前
    好的还是要支持一下
    christin
        34
    christin  
       181 天前 via iPhone
    官网做的挺好看,不过已经在用 obsidian 了 没什么更换的理由
    Jasonkkk
        35
    Jasonkkk  
       181 天前 via iPhone   ❤️ 1
    从编辑切换到预览,最好可以直接定位到编辑时候的位置,而不是直接返回首行
    wydinhk
        36
    wydinhk  
       180 天前
    这个字体了解了之后感觉还是挺有意思的,顺带发现了 macOS Ventura 的全新字体查看器😂
    dhou45
        37
    dhou45  
       180 天前
    先赞一下, 等一个原生 silicon
    tw93
        38
    tw93  
    OP
       180 天前
    @Jasonkkk 收到,我记下来,最近版本优化
    thinkershare
        39
    thinkershare  
       180 天前
    @tw93 有没有想过将语法解析树部分和渲染器独立出来, 因为多很多时候我需要一个跨平台的个人笔记程序, 我之前也一直想要自己搞, 但一直没这个精力. 至少需要支持 Windows/MacOS/Linux 和移动端的浏览. 我之前过了一遍 Makrdown 的语法规范, 发现要实现 AST 好麻烦, 比自己实现 JSON 库复杂得多, 你大致上是咋处理的?
    tw93
        40
    tw93  
    OP
       180 天前 via iPhone
    @thinkershare 端语言有一个好处,可以和 C 互通,你查查这个 cmark-gfm
    xinshidai
        41
    xinshidai  
       180 天前
    发现折腾了那么多 markdown, markdown 其实只是比较适用于全文字的写作, 要是文档中包含一定量的插图,表格,绘图等,会发现 markdown 就开始噩梦了, 但是这个 markdown 写文档确实比字处理软件(比如兼容微软 doc/docx 格式等一系列软件)要好,版本管理非常方便. 如果是复杂的文档,建议用 latex 吧, 要啥有啥,在文档编写范畴的,只有你想不到,没有你做不到的,不过要做到,也挺难的.
    tw93
        42
    tw93  
    OP
       180 天前 via iPhone
    @xinshidai 哈哈 没有最好,只有更合适自己,好比有人用 nition 超级欢快,不过我觉得太复杂了,就没有用了,其实我司的语雀也很不错,不过它更便向各类文档上编辑体验,妙言更像适合程序员写写文章,周报,记记会议记录这类
    SeanTheSheep
        43
    SeanTheSheep  
       180 天前
    OP 有点东西啊,支持一波,you deserve a star!
    @thinkershare 支持跨平台特性的 markdown APP 的确很少
    MakHoCheung
        44
    MakHoCheung  
       180 天前
    这 UI 跟 FSNotes 接近一模一样
    Envov
        45
    Envov  
       180 天前
    很赞👍
    KillPaul
        46
    KillPaul  
       180 天前
    @tw93 不知道这个软件使用字体是否有版权方面的问题,否则能免费商用的选择实在不多,如果排除系统自带的字体,就思源黑体、阿里普惠体、OPPO 什么的了
    fyooo
        47
    fyooo  
       180 天前
    支持啊!

    期待粘贴板图片直接 cmd+v 到笔记里面,类似 Obsidian 和 Quiver 的
    tw93
        48
    tw93  
    OP
       180 天前
    @fyooo 这个可以,你直接试试,会生成一个相对地址
    tw93
        49
    tw93  
    OP
       180 天前
    @KillPaul 字体是完全开源的,同时可以商用,https://github.com/lxgw/LxgwWenKai#%E8%AE%B8%E5%8F%AF
    tw93
        50
    tw93  
    OP
       180 天前
    @MakHoCheung 最开始项目初始化的时候有部分参考这个的思路,readme 里面有写,不过他不是特别好看,同时还是太复杂了。我比较喜欢极简的不要思考的那种产品理念。
    caliburn1994
        51
    caliburn1994  
       180 天前
    感觉和 notion 类似...
    tw93
        52
    tw93  
    OP
       180 天前   ❤️ 1
    @caliburn1994 哈哈 你想哈,这种很成熟的笔记软件,其实局部都是差不多了,类别苹果的备忘录
    learningman
        53
    learningman  
       180 天前
    这官网咋做的,内容居然是写 css 里的
    KillPaul
        54
    KillPaul  
       180 天前
    @tw93 哦哦这个字体我知道,我是针对 12 楼说想要无衬线体的。
    zxCoder
        55
    zxCoder  
       180 天前
    挺好看的,不过用不了
    tw93
        56
    tw93  
    OP
       180 天前 via iPhone
    @learningman 哈哈哈 一个文件做出来的 兼容国际化
    tw93
        57
    tw93  
    OP
       180 天前 via iPhone
    @KillPaul 哦哦 原来如此
    moyuman
        58
    moyuman  
       180 天前
    老板强啊!!太潮流了
    tw93
        59
    tw93  
    OP
       180 天前 via iPhone
    @moyuman 哈哈 宝昌你好
    cp19890714
        60
    cp19890714  
       180 天前
    试用了一会,个人建议:
    1. 双栏形式的文件夹管理,局限太多。导入我个人的文档后,文件树是乱的,基本无法使用。既然妙言已经定位是纯粹的 markdown 编辑器,就应该把文档管理方式交给用户自己决定,而不是强制用妙言自带的这种。我不可能为了用这个软件,把我原来的所有文档都改成两层结构吧?
    我认为就保持最原始的文件树形式就可以了,参考 VSCode 。

    2. 支持多个文档库。妙言当前是在设置中指定一个文档库目录。工作文档与个人文档,我是分开的,不会放在一个文档库种。

    3. 支持多标签页。

    我一直找不到一个合适的 markdown 编辑器,市面上的各种软件都尝试过,都有各种不足,现在在勉强使用 VSCode ,希望妙言能够发展起来。
    pacino
        61
    pacino  
       180 天前
    用了好久 typora ,最近发现收费了,正考虑付钱呢。看到楼主这个,还挺不错,先试用一下了!楼主加油!
    tw93
        62
    tw93  
    OP
       180 天前 via iPhone
    @cp19890714 推荐你试试 obisition 这个 https://obsidian.md/
    做妙言不是为了赚钱,而是兴趣而已
    XiaoGouBa
        63
    XiaoGouBa  
       180 天前 via Android
    为什么感觉做 Markdown 编辑器的人这么多。。。
    emberzhang
        64
    emberzhang  
       180 天前
    鹜霞文楷做阅读是字体不错,但不代表适合编辑用,你这刚好反过来了,编辑界面用它,阅读界面又不用了。
    另外如果定位是类似 typora 的编辑器而不是文档管理,打开文档时不要用复制到自身目录比较合理吧,否则编辑完了还要手动弄回原位置。
    tw93
        65
    tw93  
    OP
       180 天前 via iPhone
    @emberzhang 字体预览应该是 bug 我修复下
    AmosAlbert
        66
    AmosAlbert  
       179 天前
    等待 win 版本
    tw93
        67
    tw93  
    OP
       179 天前
    @emberzhang 这个问题我粗心了,我 mac 默认安装了鹜霞文楷,preview 渲染的时候读取的是我本地的,所以导致大家看到的都是那个丑丑的默认字体,已经更新了,在妙言菜单栏点击检查更新,更新到 0.3.2 版本就好了
    tw93
        68
    tw93  
    OP
       179 天前
    @CheatGZ 修复了,一个属性没有设置的锅,谢谢反馈,我当时还真没有发现,在妙言菜单栏点击检查更新,更新到 0.3.2 版本就好了
    ysy950803
        69
    ysy950803  
       179 天前 via Android
    好精致啊!
    ASHYWHISPER
        70
    ASHYWHISPER  
       179 天前
    已经上了 Typora 的付费车了
    killva4624
        71
    killva4624  
       179 天前
    支持,已 star~
    quicksand
        72
    quicksand  
       179 天前
    没有 mac 的我流下了眼泪
    Echoleung
        73
    Echoleung  
       173 天前
    真心求一个实时预览的功能,可以作为可选项,实时预览更加便于编辑排版
    tw93
        74
    tw93  
    OP
       170 天前 via iPhone
    @Echoleung 谢谢反馈 这个功能考虑中 等到基础功能完善后就开始弄
    jingfelix
        75
    jingfelix  
       170 天前
    很像加强版的[simplenote]( https://simplenote.com/)

    UI 很类似(不过 macOS 平台很多编辑器都这样吧,笑)
    都是 preview 而非所见即所得
    功能强不少,自动排版,对 html 和 md 的语法支持更好,语法高亮

    一些小细节可以优化一下,比如搜索框距离上边框的距离有点小
    kafkaonsea
        76
    kafkaonsea  
       168 天前
    @tw93 貌似对 markdown 的支持不完整? 刚才试了一下表格不行
    tw93
        77
    tw93  
    OP
       168 天前 via iPhone
    @kafkaonsea 支持的 代码发我看看
    kafkaonsea
        78
    kafkaonsea  
       168 天前
    @tw93 版本 v0.6.0

    | 表头 | 表头 |
    | ---- | ---- |
    | 单元格 | 单元格 |
    | 单元格 | 单元格 |
    Haisen
        79
    Haisen  
       157 天前
    功能单一,用你这个,还不如用 typora + github
    tw93
        80
    tw93  
    OP
       111 天前
    @kafkaonsea 请使用最最最最新版本
    LittleState
        81
    LittleState  
       106 天前
    linux 用户默默流下了眼泪
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3020 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.