思源笔记的优缺点 vs Obsidian vs Logseq vs Trilium

新用户对思源笔记的印象。(PS:两年前我试用过思源笔记,被卡顿劝退了)


优点

  • 相比obsidian,

    • 可在文档树拖拽

      • 拖拽调整笔记顺序

      • 拖拽使一个笔记成为另一个笔记的子笔记,树状结构

        • 设置-文档树,默认不允许创建 深度大于 7 层的子文档
          在这里插入图片描述
    • obsidian行高太小,思源笔记行高太大。。。

    • obsidian默认在当前标签页打开其他笔记,思源则默认在新标签页

      • 思源可在设置中修改,勾选文档树-在当前页签中打开,之后效果类似vscode的模式,在文档树点击不同笔记浏览时在同一个新标签页,双击or编辑这个标签页之后固定
    • 编辑界面更舒服,

      • 原生支持文字高亮——再加上图、表的支持,近乎富文本级别了
    • 在设置中能够搜索;在设置-快捷键中,既可搜索快捷键名字,也可以搜索快捷键指令

    • 各种功能都很符合直觉,比如

      • 设置-导出功能,你能很容易找到这个功能
      • alt+left返回,ob默认是ctrl+alt+left
      • 左侧文档树、大纲等视图的切换、收放
    • 复制到onenote时能保持格式,而非粘贴为markdown text!

    • 双链

      • 可以直接悬浮预览

      • 预览时可直接编辑

      • 添加双链时可直接搜索别的文件中的内容,而非标题,并且显示的是链接的内容文字,而非obsidian那种hash码

        • ((20231116221404-wbmbk0d ‘如果我粘贴一张图片:’))
  • ((20231116221400-93ebpks ‘测试图片的支持性’))

  • ((20231116222315-6qifl14 ‘测试表格的支持性’))

  • ((20231116225329-i0hp26b ‘代码块测试’))

  • ((20231116230619-6vks1ne ‘测试draw手绘’))

  • 根据性能测试,性能和obsidian各有胜负,都强于logseq

  • 相比Trilium

    • 没有中文输入法bug——trilium有时会跳转到段首

    • 笔记以纯文本json保存,方便git管理——trilium是数据库,多机同步免费但需自建服务端,有门槛

    • trilium对双链支持不好,至今没有块级引用

    • trilium依赖于CKEditor

      • 是富文本而非markdown,尽管支持基本的markdown语法
      • 这个编辑器有bug修得慢
    • 思源笔记迭代速度还挺快的

  • 退出软件重新进入,能够保持原来打开的笔记标签页

缺点:

  • 性能(都是刚进入软件不久时的状态)

    • 关闭用户指南笔记本,新笔记本中有三个笔记,260M——对比onenote,在后台是45M, 编辑状态120M,不过就冲思源笔记的双链预览编辑功能也值得

    • 安装了插件/挂件之后,280M

      • 挂件:draw.io
      • 挂件:Excalidraw
  • 相比obsidian,

    • 用户少,教程少
  • 相比logseq,

    • Excalidraw的集成度不高,logseq中可以直接在文档中嵌入draw, 并可直接编辑,而思源笔记嵌入控件之后只能在浏览器编辑;obsidian嵌入图片之后只能在新标签页编辑
  • 官方提示:不支持用同步盘同步笔记,会造成笔记损坏,需要买会员。

    • 但由于笔记是纯文本,我测试用git同步目前没问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/158838.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙APP外包开发需要注意的问题

在进行鸿蒙(HarmonyOS)应用开发时,开发者需要注意一些重要的问题,以确保应用的质量、性能和用户体验。以下是一些鸿蒙APP开发中需要特别关注的问题,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软…

Linux 基础操作手记四

文章目录 环境变量生效配置python版本安装SSH关闭GUIvi 清空 环境变量生效 source ~/.bashrc # 或 source ~/.zshrc 配置python版本 sudo add-apt-repository ppa:deadsnakes/ppa sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 sudo upd…

C++初阶:STL之string类

一.为什么学习string类? 在C语言中没有字符串这一数据类型,都是用字符数组来处理字符串,C也支持这种C风格的字符串。除此之外,C还提供了一种自定义数据类型--string,string是C标准模板库(STL)中的一个字符串类&#x…

React项目首页中用canvas实现星空

文章目录 前言代码使用后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:前端系列文章 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家…

2019年全国硕士研究生入学统一考试管理类专业学位联考数学试题——解析版

2019 年 1 月份管综初数真题 一、问题求解(本大题共 5 小题,每小题 3 分,共 45 分)下列每题给出 5 个选项中,只有一个是符合要求的,请在答题卡上将所选择的字母涂黑。 1、某车间计划 10 天完成一项任务&a…

springboot集成xxl-job详解

文章目录 springboot集成xxl-job详解1、springboot集成xxl-job:(1)pom文件里引入xxl-job依赖(2)application.properties配置文件:(3)在你的项目里新建文件结构如下:XxlJo…

【操作系统】调度算法

周转时间完成时间-到达时间 带权周转时间周转时间/运行时间 等待时间周转时间-运行时间 响应比(等待时间要求服务时间)/ 要求服务时间 先来先服务(FCFS) 按到达时间顺序。 非抢占式算法。 优点:公平、算法实现简…

C++ string类(一)

1.C语言中的字符串 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符 OOP(Object Oriented Programming)的思想,而且…

计算机是如何工作的(简单介绍)

目录 一、冯诺依曼体系 二、CPU基本流程工作 逻辑⻔ 电⼦开关——机械继电器(Mechanical Relay) ⻔电路(Gate Circuit) 算术逻辑单元 ALU(Arithmetic & Logic Unit) 算术单元(ArithmeticUnit) 逻辑单元(Logic Unit) ALU 符号 寄存器(Regis…

算法通关村——字符串反转问题解析

字符串反转问题 我们知道反转是链表的一个重要考点,反转同样是字符串的重要问题。字符串和链表在处理反转的方式上有相似的地方,一般都是运用双指针,一个指针从前找,一个指针从后找。具体的处理办法结合下面具体的题目来看&#…

深度学习入门(第三天)——卷积神经网络

一、卷积神经网络应用领域 CV领域发展: 比赛中预测错误率的百分比,每年逐步下降。Human是人类肉眼的识别能力,2016年开始已经远高于人类肉眼死别能力,后面就取消了该方向的比赛了。 检测任务: 分类与检索:…

【Linux】重定向|重新理解Linux下一切皆文件

文章目录 一、什么是重定向输出重定向的原理认识一下输出重定向的系统调用输出重定向的另外写法 二、浅谈输入重定向三、重定向和进程替换有冲突吗四、Linux下一切皆文件总结 一、什么是重定向 理解重定向之前:先理解一个叫做文件描述符的具体操作。 文件描述符&a…

信创之路数据库人大金仓篇

概要 信创大势所趋,吾等上下求索 参考文档 Linux:人大金仓数据库-KingBaseES V8与 php7的连接配置 laravel9适配人大金仓(kingbase)数据库 thinkphp6适配人大金仓(Kingbase)数据库 数据库选型 目前比较…

C语言--统计一行字符串的单词个数, 单词用非字母分割.例如“ab235adg 456ad“被认为是3个单词.

一.题目描述 统计一行字符串的单词个数, 单词用非字母分割. 例如"ab235adg 456ad"被认为是3个单词. 二.思路分析 本题的主要难点在于如何判断有一个单词呢,当然遍历字符串是必须的。下面给出两种不同的思路: 一.当前是字母,下一个…

openRPA开源项目源码编译

最近接触到了一个新的领域——RPA,RPA全称Robotic Process Automation,中文名为机器人流程自动化。RPA可以视作一个数字机器人,它可以通过程序来模拟人与软件系统的交互过程,代替人工将大量重复、有规则的计算机操作自动化&#x…

Vite -静态资源处理 - SVG格式的图片

特点 Vite 对静态资源是开箱即用的。 无需做特殊的配置。项目案例 项目结构 study-vite| -- src| -- assets| -- bbb.svg # 静态的svg图片资源| -- index.html # 主页面| -- main.js # 引入静态资源| -- package.json # 脚本配置| -- vite.co…

3GPP TS38.201 NR; Physical layer; General description (Release 18)

TS38.201是介绍性的标准,简单介绍了RAN的信道组成和PHY层承担的功能,下图是PHY层相关标准的关系。 文章目录 结构信道类型调制方式PHY层支持的过程物理层测量其他标准TS 38.202: Physical layer services provided by the physical layerTS 38.211: Ph…

【Mac开发环境搭建】Docker安装Redis、Nacos

文章目录 Dokcer安装Redis拉取镜像创建配置文件创建容器连接测试Redis连接工具[Quick Redis]设置Redis自启动 Docker安装Nacos Dokcer安装Redis 拉取镜像 docker pull redis创建配置文件 # bind 127.0.0.1 -::1 bind 0.0.0.0 # 是否启用保护模式 protected-mode no# redis端口…

python+pytest接口自动化测试之接口测试基础

一、接口测试的基本信息 1、常用的两种接口:webservice接口和http api接口   webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,可以用soupui、jmeter等工具进行测试。   http api接口是走http协议,…

数据结构与算法之美学习笔记:20 | 散列表(下):为什么散列表和链表经常会一起使用?

目录 前言LRU 缓存淘汰算法Redis 有序集合Java LinkedHashMap解答开篇 & 内容小结 前言 本节课程思维导图: 今天,我们就来看看,在这几个问题中,散列表和链表都是如何组合起来使用的,以及为什么散列表和链表会经常…