2011-08-08 54 views
2

我正在使用aquatics進行rails開發,並感謝一些內嵌塊問題我有一種情況,我需要在最後不使用換行渲染partials。aquamacs require-final-newline

問題是當我保存aquamacs總是添加一個換行符到文件的末尾。

我已經嘗試在我的.emacs文件中添加(setq require-final-newline),但它不能解決問題。

回答

6

嘗試在emacs init文件的ruby-mode-hook中設置值。例如,對於Ruby的模式:

(add-hook 'ruby-mode-hook '(lambda() 
          (setq require-final-newline nil) 
          (setq mode-require-final-newline nil))) 

編輯:Ruby的模式明確設置的「要求,最終換行」作爲一個文件局部變量(這就是爲什麼你的.emacs的設置是不工作),所以你必須在鉤子中設置兩個變量。我不用Ruby編程,所以我不確定爲什麼ruby-mode的作者設置了「require-final-newline」,所以關閉它可能會有一些負面影響。但是,上面的代碼應該做你所要求的。

+0

很酷,這似乎解決了它。謝謝! –

+0

也適用於常規的GNU emacs和HTML模式。謝謝! – Julian

+0

感謝關於Ruby模式的提示;沒有意識到它是硬編碼的require-final-newline。 – GDP2