关于思源笔记《bottompadding 点击事件》干扰《跨页复制》功能的反馈

本贴最后更新于 388 天前,其中的信息可能已经东海扬尘

当前思源笔记在跨页复制长文本这件事上的体验不够好:

  1. 需要手动打开“保持已加载内容”,且相关提示不够醒目和明确;
  2. 长文本无“一键全文加载”的选项,需要手动滚动到最后来加载;
  3. “保持已加载内容”的选项的状态显示飘忽不定,相关功能时而失效,怀疑有 Bug,TODO;
  4. 文本选中只能以 Block 为单位,而非大多数笔记软件中以字符为单位。
    对复制长 List、大 Block 来说体验非常差;
    非常建议改为与大多数笔记软件逻辑一致。
  5. 页面的 BottomPadding 自带点击事件,干扰长文本复制。

本贴主要是应一群管理员邀请,反馈上述第 5 条。

图示:

图片.png

当页面全部加载后,使用 Shift+Click 进行长文本复制时,只能点击红框处作为第二光标点。

如果点击黄框处,则 BottomPadding 会获取鼠标焦点,然后快速重定位到最后一行。

也就是说,刚刚选中的文本一瞬间就失去了选中状态,变成了光标显示在最后一行。

这一大多数软件的逻辑不同,且有违用户直觉,建议改进。

如有疑问请查看思源笔记一群,2023 年 04 月 26 日 18:30 处相关讨论。

  • 思源笔记

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

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

    19129 引用 • 71923 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 1、2 表示赞同,3 未能复现,5 成功复现。

    仅对 4 发表一点意见:大多数笔记软件确实是以以字符为单位,但是大部分笔记软件都不是块级笔记软件。

    如果限定范围为块级笔记软件,那我的认知里只有 affine 实现了块级和字符级选择。因此,我认为块级选择是合理的。

    再者,我认为块级选择算是特色,不算 bug。

    1 回复
  • didididididi

    我不认同你对于第 4 条的观点。

    以 block 作为笔记内容的“检索”和“引用”的基本单位,的确是思源的特色,请保持。
    但是我的建议是,复制时应以字符作为基本的“选中单位”,实现“准确”的复制。
    这是两回事。

    也就是我选中了多少,就可以复制多少;
    而不是我选中了多少,自动扩展到最后一行所在的整个 block。
    尤其是这个 block 非常大的时候,体验非常割裂,非常反直觉。

    以下图为例:

    图片.png

    当我只想复制到 777 一行时,实际复制结果是一直复制到 999 一行。
    即第 777 一行的父级 444 行及其所有子级内容都被复制了。
    这还只是一个随手写下的简单例子。
    如果是一个非常大的 List 呢?
    比如一个大纲笔记《幕布》迁移过来的新用户呢?
    很可能笔记通篇就是用 List 来组织的。
    那得多复制多少内容?

    而且,这是存在于引用、代码、段落等所有块级结构中的通病!
    而且,这个通病发生在用户最常用的功能上!
    尤其是对于有大量复制粘贴需求的新用户,5 分钟之内就能发现,开幕雷击属于是。

    对于任何文本编辑器的用户来说,选中多少复制多少,都是第一直觉。
    如果内容不太多,即使多复制了额外内容,也可以当场检查出问题;
    但是如果内容多到来不及检查呢?那给用户的感觉就是,你这个软件多少带点雷。

    如果说其它几条建议是关于《跨页复制》,那第 4 条则是强调《跨块复制》的功能异常。
    两者有所联系,但并不完全相同。

    当然,页面加载不全导致的复制不全,也好不到哪儿去。
    作为一个文本编辑软件,居然连 Ctrl+A,接 Ctrl+C,接 Ctrl+V 这一套连招都会失效,确实是有点惊世骇俗了。
    至少,同生态位的 Obsidian 没有以上这 5 个问题。

    如果是技术上有难度,大可慢慢想办法。
    但是当作 Feature 的话,那就实在太奇怪了。

    2 回复
    4 操作
    didididididi 在 2023-04-27 05:07:24 更新了该回帖
    didididididi 在 2023-04-27 05:01:22 更新了该回帖
    didididididi 在 2023-04-27 04:46:59 更新了该回帖
    didididididi 在 2023-04-27 04:42:48 更新了该回帖
  • didididididi

    如果我没记错的话,之前 D 的签名是“基础不牢地动山摇”。

    那“复制粘贴”的体验,应该算是一个文本编辑器的基础了吧。

    Block 才是那个锦上添花的东西。

    现在“复制粘贴”的体验有点奇怪,期待改进优化。

    3 回复
  • 以前有看过作者说,跨 block 复制实现有一定难度,改应该会改的,但是不知道要排到什么时候

  • xflash

    尤其是对于有大量复制粘贴需求的新用户,5 分钟之内就能发现,开幕雷击属于是。

    作为一个文本编辑软件,居然连 Ctrl+A,接 Ctrl+C,接 Ctrl+V 这一套连招都会失效,确实是有点惊世骇俗了。至少,同生态位的 Obsidian 没有以上这 5 个问题。

    但是当作 Feature 的话,那就实在太奇怪了。

    如果我没记错的话,之前 D 的签名是“基础不牢地动山摇”。那“复制粘贴”的体验,应该算是一个文本编辑器的基础了吧。

    在这里 yygq 对解决问题有正向帮助?

    既然你认为思源笔记连基础功能都没做好,那你用 obsidian 不就完事了,毕竟你自己都说了 Obsidian 没有以上这 5 个问题。

  • 抱歉,我并没有怎么使用大纲笔记记笔记,所以不知道在列表上复制体验这么差。如你所言,这确实是需要改进的地方。但是经过我的测试,对于你的要求,连 affine 都无法满足,也就是说,在现在的块级笔记软件没有一个能符合要求的。短期来看,这个技术困难恐怕难以突破。

    对于你说的 Obsidian 是思源的同生态位,我不是很认同,因为思源跟 ob 除了都是笔记软件外,相异多于共性。在开源软件来说最接近是 logseq,闭源是 notion。思源是一个块级笔记,与大纲笔记有点类似,与文档笔记就差得远了。对于现在的思源来说,还没有大到有资格与 ob 竞争笔记的生态位,它还只能在块级笔记的小圈子里竞争。

  • 块级是思源的特色,是我用思源的首要理由,不然有大把软件可选。你说的有长文复制作为基础的笔记本软件已经死掉一批了。

  • 列表这个确实很难,目前用过的同类的 logseq remnote 等块级编辑器的都不支持这种复制到列表中某一行。对位的是这个,ob 和思源不算一个类型的。

  • fgdl30458df

    有没有可能思源是一种新的东西,它有自己的一套逻辑,你用其他软件的逻辑强加在它身上是不行的。接受不了推荐你离开。

  • block 不是锦上添花,而是思源的基础数据结构,类似设计的软件还有很多。

    块结构编辑器的功能实现难点和非块结构的并没有太多可比性,你想要的符合你的预期的复制功能确实不是你不会用,但是它可能既没有你想的那么基础,也没有你想的那么容易实现。

    复制体验确实是很重要,我们之前在群里让你来论坛发帖问一下看看也是基于这一点,能够实现更好,不能实现之后也省得重复讨论。

    但是我个人觉得你在这里的有些说法说实话真的是有点阴阳怪气和小题大作了,如果你以“能够像平文本一样复制”作为是否合格的标准的话, 不合格软件列表应该挺长的,但是“合格”的软件也不少,你可以直接选择更合适的工具。

  • Aiviokoo 1

    导出预览可以这样复制,快捷键是 Ctrl+Alt+9

    1 回复
  • fwzuw 1 赞同

    思源可以跨块复制,先将光标移动到开始位置,再按住 shift 鼠标右击终点位置即可。

  • didididididi

    目前为止唯一提供了有用信息的回复。谢谢你。

    1 回复
  • Aiviokoo 1 赞同

    还有一种方法的:见这个帖子 思源第一个彩蛋被发现

请输入回帖内容 ...

推荐标签 标签

  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 1 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    7 引用 • 26 回帖 • 1 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖 • 2 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 93 关注
  • B3log

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

    1083 引用 • 3461 回帖 • 281 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 421 回帖 • 2 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    375 引用 • 1217 回帖 • 580 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 623 关注
  • 安全

    安全永远都不是一个小问题。

    189 引用 • 813 回帖
  • Ubuntu

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

    123 引用 • 168 回帖
  • sts
    2 引用 • 2 回帖 • 154 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 268 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 604 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖
  • Sillot

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。
    项目 Github 地址:https://github.com/Hi-Windom/Sillot ,点个免费的 ⭐ 收藏是汐洛更新的最大动力。

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    23 引用 • 17 回帖 • 42 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 356 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 4 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 600 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 608 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖 • 3 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 519 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 650 关注