我正在使用 aquatics 进行 Rails 开发,并且由于一些内联 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 设置不起作用的原因),因此您必须在 Hook 中设置这两个变量。我不使用 Ruby 编程,所以我不确定为什么 ruby-mode 的作者会设置“require-final-newline”,所以关闭它可能会有一些负面影响。但是,上面的代码应该可以满足您的要求。
关于html - aquamacs 要求最终换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986660/