保存すると(私は思う)、私のemacsは末尾の空白を削除しています。これらの変更をコミットするのではなく、手動で変更した部分のみをコミットします。その動作を無効にする方法はありますか?
質問する
4465 次
3 に答える
14
この動作は標準ではありません。ただし、どこかで借りた可能性のある非常に一般的なカスタマイズです。初期化ファイルで次のようなものを探し、それらの行をコメントアウトして、この動作を取り除きます(空白を完全に削除せずに、Emacsにファイルをそのまま保存させます):
(add-to-list 'write-file-functions 'delete-trailing-whitespace)
また
(add-hook 'before-save-hook 'delete-trailing-whitespace)
このemacswiki ページでは、末尾の空白の処理に関する多くのアドバイスが提供されています。
変更した行の末尾の空白のみを削除したい場合は、ws-trimパッケージを試すことができます
于 2013-01-04T20:32:22.190 に答える
2
ethan-wspaceを見てください。自分で汚した空白をクリーンアップします。ただし、ファイルを開いたときに存在した不正な空白はそのまま残ります。このようにして、空白の変更でいっぱいの厄介な差分を回避できます
于 2013-04-09T13:06:16.747 に答える