如何使用emacs获取rails的自动缩进和'end'块

时间:2012-07-30 10:13:26

标签: emacs

我正在开发emacs上的rails。我已经安装了rinari模式。我有两个问题 -

1)自动缩进 - 当我编写代码并转到新行时,它默认不识别它。我必须按Tab键才能缩进线条。

如何让emacs在所有新行上设置正确的缩进,并在编写代码时使用?

2)结束'结束'。我之前正在编写lisp代码,并且喜欢默认包含右括号的方式。然后,parendit模式甚至禁止我错误地删除括号,并突出显示任何缺失的括号。

如何为缺少'结束'块获得相同的功能?

1 个答案:

答案 0 :(得分:1)

对于begin / end阻止,您可以使用autopairskeleton-pair。这不会像paredit那样令人敬畏,而是朝着正确方向迈出的一步。

对于缩进:通常 RET 绑定到newline,而 C-j 绑定到newline-and-indent。我强烈建议您开始在 RET 上使用 C-j 或更改绑定。