我正在使用 Aquatics 进行 Rails 开发,并且由于一些 inline-block 问题,我遇到了一种情况,即我需要在最后没有换行符的情况下渲染部分。
问题是当我保存 aquamacs 时,总是在文件末尾添加一个换行符。
我尝试在我的 .emacs 文件中添加 (setq require-final-newline) ,但它不能解决问题。
尝试在您的 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”,所以关闭它可能会产生一些负面影响。但是,上面的代码应该可以满足您的要求。