org-mode下,source-code-block未被正确渲染

动画

如图所示,org-mode下的source-code-block应当会有相应的背景色并且能被正确地syntax-highlight,但像图中一样,revert-buffer的话,emacs就认不出这一部分是代码块,不会给予正确的高亮,需要向上移动看到了begin_src之后才会正确渲染后面的内容。

这个情况不止在revert-buffer时会发生,当打开一个org-file,光标位于一个类似的位置的时候,也一样没法正确渲染,请问这种问题有什么好的解决方法吗?

1 个赞

我有这个问题

这个应该是要把org文档全局渲染,可如果文档太大会卡顿

可不可以在检测到 #+end_src 时自动渲染这一代码块?

那如果在中间,也还是不会整体渲染呀 :joy:

渲染是调用对应的major mode,所以如果该mode是重量级实现.或者mode hook里有太多设置渲染就会慢.

1 个赞