使用 * 无序列表功能时,后续跟[ ]任务列表会造成无序列表标记消失。
下面是一个无序列表标记消失的任务列表项
- test
无序列表回车换行后可能在 md 源文件中添加一个空块也可能不添加空块。如果未添加空块,则在上级列表项后回车换行会导致新建的列表项与下级第一个列表项重合。
下面是一个重合的次级列表项
- test
-
- test1
使用 * 无序列表功能时,后续跟[ ]任务列表会造成无序列表标记消失。
下面是一个无序列表标记消失的任务列表项
无序列表回车换行后可能在 md 源文件中添加一个空块也可能不添加空块。如果未添加空块,则在上级列表项后回车换行会导致新建的列表项与下级第一个列表项重合。
下面是一个重合的次级列表项
是 0.5.42。
可以尝试如下方法:
首先建立一个无序列表项,形式如下:
然后按回车建立第二,第三个无序列表项,形式如下:
然后删除第二个无序列表项中的文字,但是保留前面的提示符,形式如下:
然后把光标置于第三个列表项文字之前,使用 tab 键将第三个列表项缩进为次级列表项,则第三个列表项跳到第二行,bug 出现,形式如下:
第一个这么设计确实可以。
第二个我觉得还是有些问题,因为这种合并方式实际破坏了用户的排版。
另外对于一个空无序列表项按回车,列表项会直接向左缩进,而且会带动下面的无序列表项一起缩进。是否可以像 typora 中处理的方式一样,对空列表项回车首先撤销该列表项,然后再缩进?
另外,在列表项排版的时候通过多次的列表缩进添加删除操作,会在 md 文件中产生不少内容为空的块,这些块实际上在思源编辑器里已经无法进行编辑了,是否可以对这些冗余块的生成进行控制。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于