我正在开发emacs上的rails。我已经安装了rinari模式。我有两个问题 -
1)自动缩进 - 当我编写代码并转到新行时,它默认不识别它。我必须按Tab键才能缩进线条。
如何让emacs在所有新行上设置正确的缩进,并在编写代码时使用?
2)结束'结束'。我之前正在编写lisp代码,并且喜欢默认包含右括号的方式。然后,parendit模式甚至禁止我错误地删除括号,并突出显示任何缺失的括号。
如何为缺少'结束'块获得相同的功能?
答案 0 :(得分:1)
对于begin
/ end
阻止,您可以使用autopair
或skeleton-pair
。这不会像paredit
那样令人敬畏,而是朝着正确方向迈出的一步。
对于缩进:通常 RET 绑定到newline
,而 C-j 绑定到newline-and-indent
。我强烈建议您开始在 RET 上使用 C-j 或更改绑定。