有人用思源写长篇小说吗?

背景:很喜欢 mac 端的 Scrivener,但在家更喜欢用 windows。而 windows 上的 Scrivener 体验与 mac 实在天差地别,跨系统很难用。考虑到思源 mac 和 windows 体验高度统一,似乎是个不错的选择。

Scrivener 有一些很棒的功能,比如打字机模式、软木板、侧边备注、快照等等。

思源也有很多非常棒的功能,比如强大的链接能力、与 Scrivener 几乎一样强大的文档树、数据库等等。

我最纠结的是是文件历史功能,Scrivener 中的快照功能很强大,可以灵活基于单文档或多个文档打包生成一个快照,可以命名快照,比较快照并灵活回溯。思源中的文件历史功能更像是一种防止数据丢失的备份手段,无法命名或标记重要的历史版本,也无法比较历史差异。数据快照可以标记,但数据快照是基于整个工作区的,似乎没办法预览和恢复该快照版本的单个或多个文档。而且思源的文件历史似乎仅保留在本地,不会跨设备同步。

另外思源在文档数极多情况下的性能怎么样我没有测试过。

看过论坛里类似的讨论:思源有没有可能取代 Scrivener3?

我知道 Scrivener 是写作软件,思源是笔记软件,在功能上的侧重点天然不同。

伙伴们可以聊一聊一下你们的经验或看法 ~


补充:

  • 这里的长篇小说是指网文,所以格式倒不是重点,文本即可。当然也欢迎分享出版行业的经验,感激!
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25919 引用 • 107420 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9950 引用 • 45202 回帖 • 77 关注
1 操作
veee 在 2025-05-12 10:20:38 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • SCHa1 1 2 评论

    思源有自己的局限性,它是个内容管理软件,输出不是它的强项,尤其难以与其他人配合。

    我自己写点小东西会用思源打底做点子整理,最后的文章输出一律是用 word,因为我能确保 word 输出的内容是原生的写作格式,但思源可就不一定了。

    说回配合,我本职编辑,那思源更是没得谈了:从同事到我认识的作家,他们一律是用原生格式给我输出内容,用 md 纯属折磨自己。

    顺便一提,除了用 word 就是用纯纯写作(win 端)楼主可以试试
    SCHa1
    非常感谢分享经验!
    veee 1 赞同
  • ACai 1 2 评论

    目前我在写着玩。

    打字机模式有现成的插件,软木板和侧栏备注可以通过叶归插件实现

    另外期待大佬们对 scrivener 的见解
    ACai
  • suxiang999 1 2 评论

    思源性能我觉得强力的
    每个块的文字数量不能太多,可多设置块

    我用来拆小说,小说提前用脚本(脚本让 ai 写)
    把每一章的标题设为大纲标题
    并且标题前后增加换行(复制进思源就可识别为块)
    然后复制黏贴进思源
    自己设置字体,重点也可标记或加粗

    一个文档导四五十万字,流畅的

    写小说,尤其是长篇,设定太多
    重点不在写
    【拆小说】是重点
    大概

    长篇就是不停地拆书,想办法抄,然后再拆,再抄
    suxiang999
    长期看,拼的是毅力,作息饮食是否规律,拼得过就赚钱,拼不过浪费时间,真正写起来小说会发现软件也只是形式(当然前提软件本身性能不能太差),如果真是认真写,不是靠心情写作
    suxiang999
  • suxiang999

    思源还有个棒的点【同步】

    s3 同步给力的

    选个大厂,阿里云之类的

    也不用担心云空间【跑路】

  • PearlLin 1 1 评论

    快照看你是用来做什么的;在 scrivener 我很少用这个,因为章节会拆分和合并。然后针对快照的搜索就很麻烦。

    如果是用作存档,可以采用番茄工具箱或叶归的批注,都可以在保留原文的基础上实现快速摘录,加一个“归档”标记就行。(其实无需依靠插件,插件只是提供了便捷的集合选项)走思源通用的检索路子。如果想要记录变更情况,补充上时间信息和简短点评,通过引用啊超链接啊做好路径汇总。这部分内容我没做,暂时对这里的需求不大,但在思源里可以实现(甚至无需依靠插件)。

    如果是用在原文和修改出的对比(至今没听过有作者常用这样的功能……),寻找变更差异,这个链滴有帖子,转换到外部编辑器进行版本对照,可以姑且替代。这个功能暂时在思源内部(以及插件)没有集成。

    快照我用得很多。主要是存档,我喜欢按场景写,想保留自己写过的内容。比如某一个场景,可能会调整运镜写不同的版本。Scrivener 里面可以直接拍个快照然后改写,没有快照的话,就需要复制文档再改写了。有的只改一两段,复制文档比较啰嗦,会在文档树增加很多不必要的内容。有的大改,通过批注来标记又会比较乱。你说的办法挺好的,我会摸索一下,感谢分享。
    veee
  • PearlLin 1 1 评论

    软木板模式你要说正经一模一样的,那肯定是没有的,像软木板模式这样完美的集成也没有一个很完备的方案,但将其功能拆分开来,单独实现姑且 ok。
    还是那句话,具体还是看你是怎么用。
    单纯是有一个类似于这种卡片模式去查看的话,qv 插件的 cards 视图,理论上可以调教出来?哦对,查看子文档挂件也可以充当这个功能。印象中指文档挂件还可以显示出里面一定的内容,而言之,你可以通过在文档标题进行场景命名,第一段针对于这个场景进行相应概述,实现比较类似的效果。
    如果是期望通过软木板模式一次性浏览的那种分线情况(这个在思源里我没摸索,因为我单独纲线在那里扔着,对这个需求不是很大),可以考虑通过思源的数据库进行汇总,新建列标记和排序,然后进行过滤。
    如果期望是轻松进行对已经有的场景进行这么一个顺序的打乱重拍,可以考虑块引方面的增强插件。在 achuan-2 的文档增强和文档自定义排序插件(具体哪个我忘记了)可以实现按照文档页面内的块引进行子文档排序。最后你还可以通过文档流插件的子文档(类似于 scrivener 的文档拼接)查看。

    非常感谢提供的思路!
    veee
  • carethink 1

    我是 Mac,我最开始写文用的就是 Scrivener,你说的那几个功能我很喜欢,超级实用。不过我觉得目前没有能完全替代的软件方案。用了一年多,我实在忍受不了 Scrivener 那老套的 UI,先后换了 Ulysses、ob、notion、Heptabase、Fabrie、Anytype、Milanote,Tana,Guga,最后换成了思源。

    期间因为找不到和 Scrivener 的功能,我慢慢改变了自己的写作方法,我觉得 Scrivener 的软木板功能其实可以用 Milanote/Guga/Heptabase 的嵌套白板功能解决,或者用 Fabrie 的白板 + 数据库解决.

    由于没有合适的软件,我目前的模块化写作是用的 Notin 数据库看板视图 + 思源结合使用的,勉强对付着用,已经不抱有希望能找到合适的软件了... 希望在不久的将来,应该能有一款为专门为长篇写作而优化的软件,能实现嵌套白板 + 数据库,配合 Tana 的多视图和 AI,再加上 Guga 的平板操作。

请输入回帖内容 ...

推荐标签 标签

  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 661 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖 • 3 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 152 关注
  • 电影

    这是一个不能说的秘密。

    122 引用 • 608 回帖
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 257 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1443 引用 • 10082 回帖 • 496 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    134 引用 • 1127 回帖 • 109 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 452 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 629 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    86 引用 • 165 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9950 引用 • 45202 回帖 • 77 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 693 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖
  • Outlook
    1 引用 • 5 回帖 • 5 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 4 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 8 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 3 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 653 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 734 关注
  • Word
    13 引用 • 41 回帖
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 534 回帖
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖 • 1 关注
  • OnlyOffice
    4 引用 • 25 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    59 引用 • 25 回帖 • 4 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 348 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    98 引用 • 903 回帖
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖