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

标签 emacs whitespace

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

最佳答案

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

(add-to-list 'write-file-functions 'delete-trailing-whitespace)


(add-hook 'before-save-hook 'delete-trailing-whitespace)

emacswiki page提供了大量关于处理尾随空格的建议。

如果你只想删除你修改的行上的尾随空格,你可以试试 ws-trim

关于emacs - 我的 emacs 删除尾随空格。如何禁用此行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14164292/

相关文章:

javascript - 在 JavaScript 中,如果在两个字符串之间添加多个空格,为什么它们在代码执行期间会转换为单个空格?

xml - 服务器标记在 xml 内容上留下空行

r - ECB 是否可以在激活时仅限于 "take over"当前缓冲区?

debugging - 作为变量的符号值为 void : dired-mode-map

正则表达式(PCRE 或 Emacs): Repetition of previously defined group

html - 发生换行时减少菜单项之间的垂直空间

java - 在 Java 中使用 for 循环查找并打印包含空格的字符串

php - 在 PHP 中使用 DOMDocument 进行缩进

Emacs:删除表达式之间的空格

scala - 如何显示 emacs 的回溯?