是否可以使用org-mode来使用指定语言的缩进规则?例如,如果我有下面的代码,我希望var x;
在我按Tab键时正确缩进(就像在javascript模式下一样)。
#+BEGIN_SRC javascript
function foo() {
var x;
}
#+END_SRC
我设置了(setq org-src-fontify-natively t)
,它启用了语法高亮,但没有启用代码格式化。
自定义选项org-src-tab-acts-natively
到t
。使用此设置选项卡可以在源代码块中按预期工作。如果您纠缠源代码块或使用C-c'编辑它,则会删除两个空格的附加缩进。我的org-version
是8.2.5h
。
在spacemacs中,org-edit-special
将使用正确的模式打开一个新的缓冲区,用于常规格式化关键组合。
C-c'调出新的缓冲区
SPC m f l格式化我的新缓冲区(clojure主模式)
,c退出保存。