我正在使用emacs 23.2和purcell https://github.com/purcell/emacs.d的参考配置 我在编辑ruby文件和rails文件时遇到了问题,请参阅下面的
步骤:
1.将光标移动到某处
2.点击“RET”键添加更多新行,然后将光标移动到某处
3.红色空间发生在最后一个新线上。
你知道如何关掉这个标记吗?
答案 0 :(得分:1)
这个功能有什么问题?你的红色空间就会消失 开始打字不是吗?
该功能为show-trailing-whitespace
,它可以帮助您查看
EOL的虚假空间。这对团队发展非常有帮助
环境,因为检查这些代码会惹恼你的队友。
你应该做的是添加一个删除虚假的before-save-hook
空白见:
http://www.emacswiki.org/emacs/DeletingWhitespace#toc3
代码:
(add-hook 'before-save-hook 'delete-trailing-whitespace)
如果您还要禁用show-trailing-whitespace
:
(add-hook 'ruby-mode-hook (lambda ()
(setq show-trailing-whitespace nil)))
答案 1 :(得分:0)
您可能希望查看ws-trim.el库,它会从您编辑的行中删除尾随空格,但默认情况下不会将其从其他行中删除*。
我认为最适合版本控制(与保存时删除所有尾随空格相比),因为如果编辑同一文件,则不会对其他人的工作进行更改。
(*)虽然如果你想让它做更多的事情,它也可以很好地配置。