emacs中不需要的格式/换行符

时间:2012-12-19 10:53:43

标签: ruby-on-rails emacs

当我编辑网页模板代码时,我遇到了Emacs的问题,即混合的php / html代码或混合的ruby / html代码。 Emacs不应该进行换行。当我在线路的某个地方进入一个空间时会发生换行,非常烦人......

如何禁用此行为?

以下是我正在使用的代码类型。如果我在其中一个逗号之后输入空格,那么Emacs将进行换行,有时会有多个换行符。

<% if @item.id %>
 <b>Congratulations!The item was saved!
 <%= button_to 'Preview the ad',@item,:method=>:get,:class => "btn add" %>
<% end %>

谢谢!

2 个答案:

答案 0 :(得分:3)

由于某些原因auto-fill-mode处于活动状态(您可以通过在模式行中查找“填充”来查看)。如果是这种情况,您应该将其关闭:

M-X auto-fill-mode RET

答案 1 :(得分:2)

要为进一步的会话保存此过程,您可以放入.emacs(在加载模式特定的东西之后):

(auto-fill-mode nil)

另一件事是你可以接受这个功能;通常可以限制您希望在屏幕中显示的代码量。

使用M-x set-fill-column RET设置一行上允许的字符数,然后自动断开该行。