1

我正在使用 Aquatics 进行 Rails 开发,并且由于一些 inline-block 问题,我遇到了一种情况,即我需要在最后没有换行符的情况下渲染部分。

问题是当我保存 aquamacs 时,总是在文件末尾添加一个换行符。

我尝试在我的 .emacs 文件中添加 (setq require-final-newline) ,但它不能解决问题。

4

1 回答 1

6

尝试在您的 emacs 初始化文件中设置 ruby​​-mode-hook 中的值。例如,对于 Ruby 模式:

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

编辑:Ruby 模式将“require-final-newline”显式设置为文件局部变量(这就是您的 .emacs 设置不起作用的原因),因此您必须在挂钩中设置这两个变量。我没有用 Ruby 编程,所以我不确定为什么 ruby​​-mode 的作者设置了“require-final-newline”,所以关闭它可能会产生一些负面影响。但是,上面的代码应该可以满足您的要求。

于 2011-08-08T18:57:48.387 回答