当我编辑网页模板代码时,我遇到了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 %>
谢谢!
答案 0 :(得分:3)
由于某些原因auto-fill-mode
处于活动状态(您可以通过在模式行中查找“填充”来查看)。如果是这种情况,您应该将其关闭:
M-X auto-fill-mode
RET
答案 1 :(得分:2)
要为进一步的会话保存此过程,您可以放入.emacs(在加载模式特定的东西之后):
(auto-fill-mode nil)
另一件事是你可以接受这个功能;通常可以限制您希望在屏幕中显示的代码量。
使用M-x set-fill-column
RET设置一行上允许的字符数,然后自动断开该行。