3

Emacs 的精细 org-mode 具有 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将使我得到一个与前一行具有相同缩进的新行。

4

1 回答 1

3

以下允许我编辑(和缩进)代码“内联”,而无需进入间接缓冲区(除了 Mq on comments,它确实有效但不再有效)。

;; same effect for `tab' as in the language major mode buffer
(setq org-src-tab-acts-natively t)
于 2013-10-11T13:52:54.217 回答