在组织模式中,对于给定的块:
#+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)