ctrl+L 快捷键的逻辑有问题

问题 1

把光标放到行段落中的任何位置,按下 ctrl+L,会另起一个段落,产生复选框。

这样对么,难道不是把光标所在的行给转换成任务列表吗?

问题 2

如果只是选中该段落中的某一部分文字,然后按 ctrl+L,那么被选中的文字消失,在该段落下方产生新任务列表(一个方框)

如果光标放到某个段落中,然后 ctr+A,选中整个段落的所有文字,然后 ctrl+L,则这个段落就消失,新生成一个任务列表(一个方框)

然而操作者的原意是不是要把这个段落转换成任务列表?

为了实现这个目的,必须选中整个块。选中整个段落和选中整个块不是一个状态,需要先光标定位到段落,然后 ctrl+A,在 shift+ 向下才能选中整个块。选中块之后,再按 ctrl+L,能正常把该段落(块)转换为任务列表。

总结

我认为,如下状态下按 ctrl+L,应当达成同样的效果,即把该段落转成任务列表

  1. 光标处于某个段落当中的任何位置。
  2. 选中段落中的部分或者全部文字
  3. 选中整个块
  • 思源笔记

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

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

    20153 引用 • 77712 回帖 • 2 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • fengjiannju

    我建议观察有道云笔记的逻辑,这样符合绝大多数人的操作习惯。有道云的逻辑是这样的。

    1. 无论光标在段落的开头、中间、还是结尾,ctrl+L 都是把这个段落转化为列表。
    2. 无论选中了部分或者全部的段落内容,ctrl+L 都是把这个段落转化为列表。
    1 回复
  • 其他回帖
  • +1

    这个 Ctrl+L 的转化逻辑有问题。明明 Ctrl+L 转化任务列表,二次 Ctrl+L 取消转化任务列表 这样的操作是最符合直觉的,思源搞得非常。。。

    之前我也有提过类似的问题

    任务列表难以转化为普通块使用不便 - 链滴 (ld246.com)

  • 也有道理,我改一改 issue

  • 按下 ctrl+L,会另起一个段落,产生复选框。这样对么,难道不是把光标所在的行给转换成任务列表吗?

    目前看来快捷键的作用是增加一个 [ ] ,而不是转换当前段落块

    按 ctrl+L,那么被选中的文字消失,在该段落下方产生新任务列表(一个方框)

    说明这个逻辑是:把选中的内容替换为一个回车加一个 [ ]


    综合考虑一下,我的想法是:Issue #11994 · siyuan-note/siyuan

    1 回复
  • 查看全部回帖