关于段落缩进和移动段落的一些 bug 和建议.(之前版本也有)

本贴最后更新于 1318 天前,其中的信息可能已经时移俗易

第一.关于 Ctrl+shitr+↑ 向上移动层级,看下图

image.png

这个逻辑也不能是错误,只是一般人向上移动就是移动一行,至少 wolai 中就是这样,也很符合正常人逻辑.

第二,关于缩进的 bug

image.png

举例如下

image.png

这个几乎是硬伤,完全减少了笔记的自由度.

希望开发者优化一下!!!

  • 思源笔记

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

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

    25860 引用 • 107103 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你好,第一个是标准大纲笔记的逻辑,用习惯了其实挺好的;第二个可在列表项后换行然后退格。

    1 回复
  • Ellioot

    关于第一个,你说的没错,可能是我之前用其他软件特别是 wolai,再用这个觉得别扭

    关于第二个,再次尝试过,无法在两个列表之间插入同层级不带排序符号的纯文字段落,只支持插入子层级不带排序符号的纯文字段落.

    1 回复
  • 哦,明白了,你需要的是两个列表之间插入?这个应该没问题才对。

    1 回复
  • Ellioot

    是的,目前的确实无法在两者之间插入,同层级只能插入和两者相同的列表,想要不同,只能成为他们的子层级.

  • image.png

    用 Markdown 语法可以从 2. baz 开始一个列表。

    2 回复
  • Ellioot

    我用的是 1.4.7 版本,试过无数次,就是不行

    1 回复
  • Ellioot

    唯一的解决办法看来是先写完列表,在列表最后在输入无列表段楼,然后通过 ctrl+shift+↑ 来移动.这个有点复杂

  • 嗯,目前无法直接断开一个列表,需要一些额外操作才能达成。

    3 回复
  • Ellioot

    有没有考虑后续加入折叠列表,这个真的很有用,也很方便.

    image.png

  • Ellioot

    貌似思源是为数不多不支持折叠列表的

    1 回复
  • 所有块都可以折叠的,块标菜单里有。

  • Aplicher

    @88250

    @88250 其实有时候缩进的逻辑也挺迷惑人的,比如我仅仅只是想把 L 列表行提到父级(和 U 行一级),但他的跳转结果我不知道有啥意义(不符合常规期望):

    我仅仅只是想改动 L 行,怎么连其他行也变了,特别是当 Y 行和 A 行之间的篇幅很大的时候(1~2 页),光标跳转后,我完全不知道自己干了什么。因为光标带着你未预料的块内容来到一个新的地方,我是经常懵逼,不得不撤销更改,以免所有的文档结构混乱。

    不仅仅是缩进操作带着你未仔细考究的几个层级块,一起跑到其他地方;还有 Del、BackSpace 删除列表项的时候(特别是删除的地方,与跳转的地方夹杂着长篇幅的)。


    我以为 backspace 删除键是消掉列表项格式,结果它带着兄弟父子一块不知道跑哪里去了

    我以为 Del 是消掉下一个的格式,将其内容接续到光标的后面,结果,它把光标都拐走了。


    总之,用了许久思源,我仍旧是次次被其迷惑,次次求助撤销键来挽回,然后仔细思考该怎么办才能达到我想要的效果。想了想还是鼠标配合快捷键,选定好想要的文本,剪切——粘贴,再回到原处,选中该块,按下键钮或通过鼠标删除它!

    1 回复
    1. U 和 L 是同一个列表项,tab 是针对列表项的操作
    2. 后两个无法重现
    3 回复
  • Ellioot

    请问这个能不能改进一下?

    1 回复
  • Ellioot 1 赞同 1 评论

    Ctrl+shift+↑ 其他软件都是向上移动一段,只有思源用起来是上向移动同层级一段,能不能改一下,用起来特别不方便.

    还有两个列表之间无法插入纯文字段落,让人很烦心.

    1. 思源是把当前块和上一个块进行交换 2. 回车后删除
    Vanessa
  • 暂时没有想到如何改进,只能再等等了。

    1 回复
  • Ellioot

    1.Ctrl+shift+↑,可以让移动的那一行先用 tab/shift+tab 移动到与上一段平行,然后向上移动;遇到不同层级的,在用 tab/shift+tab 移动到与上一段平行,然后向上移动.这样可以实现移动到任意一段.

    2.其他软件中,无序列表和有序列表不能在同一段共存,也就不存在"1·"和"1.2."这种情况,我想这可能就是有时候无法在列表间插入文字的原因.我想是否可以通过 shift+tab 移除每一个段落文字列表符号直至段落最前面.

  • Aplicher 1 评论

    你这个 211 和 212 不是一个列表下的吧,它是分别两个列表的中第一项,虽然看不出来。

    u=>21,L=>211 哪里不对么?
    Vanessa
  • Aplicher 1 评论

    光标跳转问题.7z

    发你文件你操作试试吧,很容易复现的,反正这问题是个老大难,蹩人思维。

    20211030190848hde5tbs.7z

    @Vanessa

    1 回复
    1 操作
    Aplicher 在 2021-11-02 05:21:20 更新了该回帖
    麻烦发一下 .sy 文件
    Vanessa
  • 找到真凶了,是由于 ooo 这是一个列表,而不是 lll 同级的列表项,你修改一下结构就应该没有问题了

    image.png

请输入回帖内容 ...

推荐标签 标签

  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 727 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 184 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 794 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖
  • abitmean

    有点意思就行了

    33 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 6 关注
  • API

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

    79 引用 • 431 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 511 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    184 引用 • 824 回帖 • 1 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 1 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 3 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 1 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 610 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 567 关注
  • OpenCV
    15 引用 • 36 回帖 • 7 关注
  • OnlyOffice
    4 引用 • 25 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 1 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    499 引用 • 1395 回帖 • 244 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 284 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖 • 3 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 543 回帖 • 2 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 33 关注