strict line break 下,全角标点后面有空格

是这样的:

开启 strict line break 后,obsidian 会把源码中的两行渲染成一行,并在中间加上空格。
这在英文下毫无问题;而中文是使用全角标点,中间加上空格后显得奇怪,也不符合 markdown 中文规范。

因此,能不能在 strict line break 模式下,加一个识别功能:如果是全角标点,就不加空格。

建议按md的规范来,如果想空格就用空格,别用换行。如果换行就换两行或者用软换行(两个空格再换行)。

如果想实现源码换行,预览不换行,就关闭strict line break。

我很清楚 soft line break 和 hard line break 的区别。
我是按照一行一句的代码规范。

情况是,hard line break 下,markdown 会在第二句前面,自动添加空格。
这很合理,我也不反对,但是在英文的前提下。

而对于中文来说(在使用全角标点的情况下),合并句子时添加空格的操作,无疑是不太恰当。

例子:

第一句。 第二句。

这是md的语法规范,并非是ob的特性,多个空格或一个空行都会显示成一个空格。一行一句似乎是一种比较有意思的用法,在英文状态下,恰好显示的是正确的,但并不是标准的写段落方式。

ob总是啥都可以做,试试自己写个CSS实现。

是的,查了一下,的确是历史遗留。

目前只能接受空格的存在;要不就一段一行。

在用 git 管理的情况下,后者一段要尽量短一点,不然真的很蛋疼。

segment break w3 是有更新标准,plugin 也有人在其他软件用插件实现这功能,我研究研究吧