在org-mode中的代码块中进行基本的自动压缩

时间:2013-10-11 11:22:39

标签: emacs indentation org-mode

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会得到一个与前一行相同缩进的新行。

1 个答案:

答案 0 :(得分:3)

以下内容允许我编辑(和缩进)代码“inline”而无需转到间接缓冲区(注释中的M-q除外,它确实起作用了,不再有了)。

;; same effect for `tab' as in the language major mode buffer
(setq org-src-tab-acts-natively t)