Emacs的精细组织模式具有CODE和EXAMPLE块,可以使用C-c '
在适当的主要模式下轻松编辑。但是对于快速更改和小编辑,人们可能更喜欢在不打开新弹出窗口的情况下编辑块内联,而不需要进行两秒操作。
当然org允许你这样做,但是自动缩进是在雷达的同时编辑内联。我应该在哪里以及应该做什么来使org的缩进逻辑像默认的哑自动压缩(即复制前一行的缩进级别)而光标位于代码块中?
#+BEGIN_SRC python
def foo():
return 42
#+END_SRC
#+BEGIN_EXAMPLE
Oh my
hh
#+END_EXAMPLE
如果光标位于包含hh
的行的末尾,按C-j
会得到一个与前一行相同缩进的新行。
答案 0 :(得分:3)
以下内容允许我编辑(和缩进)代码“inline”而无需转到间接缓冲区(注释中的M-q除外,它确实起作用了,不再有了)。
;; same effect for `tab' as in the language major mode buffer
(setq org-src-tab-acts-natively t)