Emacs org-mode - 格式化源块

arm*_*ino 5 emacs org-mode

是否可以让 org-mode 使用指定语言的缩进规则?例如,如果我有下面的代码,我想var x;在按下 Tab 键时正确缩进(就像在 javascript 模式下一样)。

#+BEGIN_SRC javascript
function foo() {
var x;
}
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

我已经设置了(setq org-src-fontify-natively t)启用语法突出显示,但不启用代码格式化。

Tob*_*ias 4

将选项自定义org-src-tab-acts-nativelyt. 通过此设置,tab您可以在源代码块中按照预期工作。如果您混淆源代码块或使用 进行编辑,则两个空格的额外缩进将被删除C-c '。我的org-version8.2.5h