siyuan 笔记缩进逻辑混乱

使用 siyuan 两个月,用于实验记录和读书笔记。我同时也是 ob 和 logseq 的用户,笔记涉及很多有序及无序列表,会涉及各种大小标题,和列表的层级缩进。我用 sy 时总觉得哪里不顺手但又说不上来。

siyuan 对于层级和缩进的逻辑管理极其混乱,尤其是 tab 和 shift+tab 无法达到我预期的缩进和反缩进效果。请问各位如何解决这个问题?

如果大家需要录屏我后续会放个录屏,但是因为这个问题太普遍,我认为大家也许经历过,或许大家也有比较好的解决方法。sy 的编辑问题包括但不限于:

  1. 我想把某一行文字反缩进到上一层级(shift+tab),却连带着上面几行一起反缩进了,再按 tab 时却只对这一行缩进,siyuan 为何有时将好几行视为一个 block,有时将某一行视为一个 block??(这令我十分愤怒)
  2. 当我引用多行文字,但想将最后几行变为普通文本时,我似乎无法用任何快捷键做到,只能删除再粘贴成普通文本。
  3. 在我使用鼠标拖动某一行至其他文字下方时,这一行文字并未变成子层级,而是和目标文字左右分立(我知道这是 sy 这几年的新功能,但为什么我把文字拖到其他 block 的下方,它却会跑到别的地方),格式完全混乱,编辑体验和我写论文时折腾 word 排版有的一拼!

我希望 siyuan 对文字的处理逻辑是:

  1. 明确层级关系之间缩进和反缩进的管理,不要像 word 文档一样牵一发会动全身;
  2. 明确 block 的定义。例如 notion 中按 enter 时就是换成一个新的 block(换段),对其他 block 的任何格式和层级的操作不影响其他 block;按 shift+enter 则是仍在 block 内(仅换行不换段)。
  • 思源笔记

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

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

    21192 引用 • 83520 回帖 • 1 关注
2 操作
spiljj 在 2024-09-04 10:48:23 更新了该帖
spiljj 在 2024-09-04 10:47:18 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • royc1 1 1 赞同

    使用列表的时候,不要用退格键把列表项给删了

  • 其他回帖
  • 在我使用鼠标拖动某一行至其他文字下方时,这一行文字并未变成子层级,而是和目标文字左右分立(我知道这是 sy 这几年的新功能,但为什么我把文字拖到其他 block 的下方,它却会跑到别的地方),格式完全混乱,编辑体验和我写论文时折腾 word 排版有的一拼!

    应该是你没拖对位置,最好能录屏看看你的操作

  • spiljj

    @participants

    感谢各位的注意,我上传了两个录屏,我所用的快捷键都展示在屏幕上了。

    第一个录屏对应的是场景 1,展示的是 shift+tab 我只想反缩进一行,sy 却把整个 bullet 全缩进了(英文的这行与上面几行是硬换行不是软换行),但当我按 tab 时,却只缩进了这一行而不是整个 bullet,想要恢复格式只能撤销撤销,我认为正确的逻辑应该是帮我只把这一行缩进。

    第二个录屏对应的是场景 1 的变体,展示的是我换行的时候的文字总要带个“a”,我各种删除和缩进操作以后才终于变成了正文(我自己都不知道咋办到的)。我知道可以选中文本右键将列表改为段落格式,但想必用 sy 的大多原来是 md 用户,追求的就是一个清晰的层级和格式编辑逻辑?总之 sy 的逻辑让我不太能 get 到,不知这些问题是不是 sy 格式私有化后出现的。

    再次感谢大家解答!!

    屏幕录制 1.mov
    屏幕录制 2.mov

    1 回复
  • ACai 1 1 赞同

    让我猜猜,

    视频 1

    最普通的段落块应该是不能缩进的,猜测段落块缩进是 bug。

    更新下,还是等其他佬来回答

    视频 2

    image.png

    a. 应该是主题原因,把列表项的子项 1. 显示为了 a.,这种情况你按下 enter 后按 Backspace 即可。我建议只在列表项中使用缩进。

  • 查看全部回帖

推荐标签 标签

  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 49 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 343 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 530 关注
  • Solidity

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

    3 引用 • 18 回帖 • 376 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 1 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 58 关注
  • 游戏

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

    176 引用 • 814 回帖 • 1 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖 • 1 关注
  • WebComponents

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

    1 引用 • 1 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    336 引用 • 662 回帖
  • Facebook

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

    4 引用 • 15 回帖 • 465 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 598 回帖 • 1 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 622 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 533 回帖 • 760 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    551 引用 • 3531 回帖
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 16 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 47 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 663 关注
  • IDEA

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

    180 引用 • 400 回帖 • 2 关注
  • RESTful

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

    30 引用 • 114 回帖
  • 反馈

    Communication channel for makers and users.

    123 引用 • 910 回帖 • 228 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 651 关注
  • 996
    13 引用 • 200 回帖 • 1 关注