【发布时间】:2014-10-19 04:59:31
【问题描述】:
是否可以让 org-mode 使用指定语言的缩进规则?例如,如果我有下面的代码,我希望var x; 在我按 Tab 键时正确缩进(就像在 javascript 模式下一样)。
#+BEGIN_SRC javascript
function foo() {
var x;
}
#+END_SRC
我设置了(setq org-src-fontify-natively t),它启用了语法高亮,但没有启用代码格式化。
【问题讨论】:
-
如果您点击
C-',格式应该没问题。这不是你的选择吗? -
@Tobias 这会激活另一个不太方便的窗格,特别是如果我已经在那里打开了另一个缓冲区。如果可能的话,我希望能够内联做同样的事情。
-
在源代码块中点击 TAB 时,我得到了正确的缩进。唯一的评论是整个块缩进2个空格。
-
如果我将选项
org-src-fontify-natively设置为t缩进有效,但在缩进点跳回源块的第一行之后。 org-version 给出8.2.5h。 -
对不起,我在上一条评论中的意思是
org-src-tab-acts-natively。请参阅下面的答案。跳点是我的自定义造成的。如果我使用选项-Q启动 emacs,则缩进有效。