前言
最近用Obsidian 软件写md笔记,但是当我分别使用编辑模式和阅读模式时出现了光标乱跳的问题。比如我在编辑模式,光标停留在第500行,但是切换成编辑模式就变成了1000行。而且光标根本没停在原来的位置。这样重新定位非常麻烦。
两种阅读模式下的光标乱跳问题不是主要原因,其实是因为有些段落内容全部聚集在了一起,被Obsidian识别为Code Block,同时没有缩进,没有换行,当你点开这个段落后,它才会展开。但是引发这种所有文本聚在一起成一个大段落,是因为文中有一些文本被识别成html组件,且不是成对出现造成的文本格式错乱
这并不同于Typora 中的 打字机模式。
比如,下面这行内容全部聚集在一起,主要是因为Obsidian把我文中的标签·<router-view>
当成html组件处理了。
所以就会有编辑模式下这种格式错乱的情况出现:
(下面这张图为编辑模式)
同时,这种bug也会导致 编辑模式下,代码块直接显示,显得很不美观。
如果要想恢复下面的格式,就不要加尖括号。还是因为在未形成代码块的上文
中,有一些被Obsidian 识别成html组件
了,需要把上文中这个组件的尖括号去掉。删除所有被Obsidian误识别为组件的内容后,在编辑模式下,正常显示代码块了。
还有一个使用问题:使用<h1>
,<h2>
标题组件时,记得在标签后,换行。否则会导致带有序号的段落没有换行。
问题如下:
这是阅读模式展示的效果,我们发现下面的序号并没有换行排列。
出现这种问题是因为标签后没有换行: