我正在使用aquatics进行rails开发,并且由于一些内联块问题,我遇到的情况是我需要在没有换行的情况下渲染部分内容。
问题是当我保存aquamacs时总是在文件的末尾添加换行符。
我尝试在我的.emacs文件中添加(setq require-final-newline),但它没有解决问题。
答案 0 :(得分: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模式显式地将“require-final-newline”设置为文件局部变量(这就是你的.emacs设置不起作用的原因)所以你必须在钩子中设置两个变量。我不用Ruby编程所以我不确定为什么ruby-mode的作者设置了“require-final-newline”,所以可能会有一些负面的副作用来关闭它。但是,上面的代码应该按照你的要求进行。