org模式的源代码编辑在退出源代码块编辑器后缩进代码



在组织模式中,对于给定的块:

#+BEGIN_SRC python
def hello():
print('Hello world!')
#+END_SRC

我使用C-c '进入源代码编辑器,语法高亮显示和缩进以及其他一切都正常工作。

然而,在我使用C-c '退出模式后,添加了2个空格的缩进,因此源代码现在显示如下:

#+BEGIN_SRC python
def hello():
print('Hello world!')
#+END_SRC

如何修复它,以便在编辑代码块后保留缩进?

在组织模式下编辑代码块后,您可以通过设置以下变量来保留缩进(感谢Angelo Basile的文章"组织模式Babel很酷"(:

(setq org-edit-src-content-indentation 0
org-src-tab-acts-natively t
org-src-preserve-indentation t)

最新更新