我的emacs删除尾随空白。如何禁用此行为?

我的emacs删除尾随空白。如何禁用此行为?,emacs,whitespace,Emacs,Whitespace,保存时(我想),我的emacs正在删除尾随的空白。我不想提交这些更改,只想提交我手动修改的部分。有没有办法禁用该行为?此行为不是标准行为。然而,这是一个非常常见的定制,您可能已经在某处借用了它。在init文件中查找以下内容,并注释掉这些行以消除这种行为(并让Emacs原样保存文件,而不完全删除空白): 或 这为处理尾随空格提供了大量建议 如果只想删除修改行上的尾随空格,可以尝试使用包查看。它将清除您自己弄脏的任何空白。但是,打开文件时出现的任何不正确的空白都会保持原样。通过这种方式,您可以避免

保存时(我想),我的emacs正在删除尾随的空白。我不想提交这些更改,只想提交我手动修改的部分。有没有办法禁用该行为?

此行为不是标准行为。然而,这是一个非常常见的定制,您可能已经在某处借用了它。在init文件中查找以下内容,并注释掉这些行以消除这种行为(并让Emacs原样保存文件,而不完全删除空白):


这为处理尾随空格提供了大量建议

如果只想删除修改行上的尾随空格,可以尝试使用包查看。它将清除您自己弄脏的任何空白。但是,打开文件时出现的任何不正确的空白都会保持原样。通过这种方式,您可以避免像回答中建议的那样,在保存钩子之前,
删除尾部空白钩子可能已添加到
钩子中的那些充满空格更改的混乱差异


要禁用此eval
(删除钩子“保存钩子之前”删除尾部空白)
(键入M-:)。

供将来参考,这只与文件修改部分的空白管理有关。您得到答案了吗?我看到你既不接受回复也不发表评论-你需要更多的帮助吗?Tempus:是的,摆脱现有的定制,使用
ws-trim
——在版本控制下工作时,它完全满足你的需要(如果你遇到这样做的原因,你可以轻松地关闭模式).不确定这是否对任何人都有帮助,但ws-trim对我来说效果不太好,所以我做了这个:。。。从描述来看,除非整个文件一开始就处于干净状态,否则它不会清除任何空白?这不如ws-trim和ws-butler所采用的方法那么有用。
(add-to-list 'write-file-functions 'delete-trailing-whitespace)
(add-hook 'before-save-hook 'delete-trailing-whitespace)