Tôi đã show-trailing-whitespace
thiết lập t
toàn cầu trong .emacs
tệp của mình và điều này thường không phải là vấn đề ngoại trừ khi tôi đang diff-mode
xem một bản vá có khoảng trắng bắt buộc cho các dòng ngữ cảnh trống.
Một giải pháp sẽ đơn giản là tắt show-trailing-whitespace
trong diff-mode
một số hook có liên quan, nhưng thực sự tôi muốn cho khoảng trắng ở các dòng thay đổi vẫn hiển thị. Ví dụ: nếu tôi vô tình giới thiệu dấu vết trắng hoặc nếu tôi xóa nó, điều đó không sao và tôi vẫn muốn điều đó xuất hiện trên trailing-whitespace
khuôn mặt . Tôi chỉ không muốn các dòng ngữ cảnh trống được coi là khoảng trắng theo sau vì chúng cần thiết cho định dạng diff.
Đây là một ví dụ về hành vi hiện tại mà tôi nhận được:
Và đây là những gì tôi muốn:
Đây là một ví dụ khác, nhưng lần này, với sự bổ sung khoảng trắng thực tế :
Tuy nhiên, nếu tôi vô hiệu hóa show-trailing-whitespace
hoàn toàn diff-mode
, thì tôi sẽ không thấy bất kỳ màu đỏ sẫm nào cả. Thay vào đó, đây là những gì tôi muốn:
Về cơ bản, tôi nghĩ rằng điều này liên quan đến việc show-trailing-whitespace
nhận thức được rằng các dòng khác nhau chỉ với một không gian duy nhất là đặc biệt.