Emacs组织模式 - 格式化源块

问题描述 投票:1回答:2

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

#+BEGIN_SRC javascript
function foo() {
var x;
}
#+END_SRC

我设置了(setq org-src-fontify-natively t),它启用了语法高亮,但没有启用代码格式化。

emacs org-mode
2个回答
3
投票

自定义选项org-src-tab-acts-nativelyt。使用此设置选项卡可以在源代码块中按预期工作。如果您纠缠源代码块或使用C-c'编辑它,则会删除两个空格的附加缩进。我的org-version8.2.5h


0
投票

在spacemacs中,org-edit-special将使用正确的模式打开一个新的缓冲区,用于常规格式化关键组合。

C-c'调出新的缓冲区

SPC m f l格式化我的新缓冲区(clojure主模式)

,c退出保存。

© www.soinside.com 2019 - 2024. All rights reserved.