【发布时间】:2013-08-24 16:56:47
【问题描述】:
所以我已经切换到 Emacs Prelude,并且喜欢它;它带有我想要烘焙的 95% 的东西,这很可爱。我只想更改一件事:括号之间的特定于模式的缩进,例如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 来做到这一点吗?
【问题讨论】:
标签: emacs emacs24 emacs-prelude