html - aquamacs 要求最终换行符

标签 html emacs aquamacs

我正在使用 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/

相关文章:

emacs - 使用 leiningen 和 swank/slime 在 emacs 中运行 clojure 测试时停止无限循环

emacs - 如何禁用 emacs 删除选择模式

windows - Windows 上的 Emacs : mapping the Meta key to something else than Alt

python - Emacs:python-shell 不响应 RET

macos - 你怎么能在 Emacs 中拥有一个类似 Vim 的标签列表?

git - 在 git 中切换分支时,如何让 Emacs 恢复所有未更改的缓冲区?

html - chrome 上的 css 填充问题

javascript - 使用 document.querySelector ('.' ).style。更改不同 div 的 *两个* CSS 属性

javascript - 自定义 C3JS 图例。如何添加文本和新行?

html - 如何检查任何网络应用程序正在使用的 html 版本?