列表内如何插入代码块

遇到的问题

想在列表中插入代码块,但是无法插入,只能在下一行缩进后插入代码块,而且代码块整体(行号那里)依然在页面的最左侧,只能进行代码块内部的缩进,不能整体进行缩进。

预期的效果

  1. 像typora那样可以直接在列表中“嵌入式”地插入代码块
  2. 即使不能“嵌入式”地插入代码块,也可以整体向右缩进,

已尝试的解决方案

  1. 在默认主题下,并且关闭所有插件的情况下尝试了,代码块都是在最左侧
  2. 在社区发现类似的问题,仍然没有解决:
    代码块和列表冲突 - 疑问解答 - Obsidian 中文论坛

这样写:

- list
	```
	code
	```
	- list-2
		```
		code-2
		```

效果如图(左阅读右源码):

选择要缩进的内容后tab就好了

(以前是直接tab就可以的,后来为了方便代码编辑,改成了直接tab缩进代码块内部)


ob很多类似的嵌套样式的渲染都没做好,可能是阅读和实时预览多个模式并存导致的兼容性问题,阅读模式和实时预览的元素排布是不一样的

1 个赞

感谢回复!刚从typora转到ob来,很多格式不适应 :sob:,希望ob的实时预览能像typora那样就好了

插件 Codeblock Customizer

1 个赞

感谢!!!救我狗命!!!

引用块内是不是也无法渲染列表,无法嵌套引用块

是的,在预览模式下无法渲染列表,只能在阅读模式看到列表