所以我已经切换到 Emacs Prelude,并且喜欢它;它带有我想要烘焙的 95% 的东西,这很可爱。我只想改变一件事:括号之间的特定于模式的缩进,a la autopair.el
。例如,如果我正在编写 Scala 并键入:
Object foo {
bar() {}
}
...并在 的大括号之间输入换行符bar
,我应该得到:
Object foo {
bar() {
// And point should be here, a Scala-standard two-space indent in from bar.
}
}
但是,如果我在 PHP 中编写或多或少相同的东西,我应该得到一个tab
字符而不是两个空格的制表符。
那么:是否有一种“正确”的方式来调整它custom.el
?Prelude 使用smartparens
而不是autopair.el
, 配置prelude-editor.el
- 但我宁愿配置它而不必破解“核心” Prelude,以便我可以轻松合并更新。
想法?还有其他人完全想出如何做到这一点smartparens
,尤其是 Prelude 吗?