tôi đã nhận
(setq-default fill-column 80)
(setq-default truncate-lines nil) ;; which is default
Khi sử dụng phép thuật trong Emacs, tôi biết rằng tôi nên tránh các tin nhắn cam kết dài, nhưng đôi khi chúng không thể tránh được.
Vấn đề là: (setq-default truncate-lines nil)
cài đặt mặc định không hoạt động trong magit: bộ đệm dự án (có một mũi tên phải thẳng ở cuối dòng), (setq-default fill-column 80)
không hoạt động trong bộ đệm COMMIT_EDITMSG và fill-column
giá trị trong nó là 72 chứ không phải 80.
Nhưng những gì tôi thực sự muốn là: làm cho truncate-lines
để nil
trong magit: Dự án đệm cũng vì vậy tôi có thể nhìn thấy hàng dài trong một cửa sổ nhưng không phá vỡ nó thành dòng khác nhau, và bật tính năng tự động điền vào chế độ trong COMMIT_EDITMSG đệm, miễn cam kết tin nhắn sẽ không được chia thành nhiều dòng khác nhau trong khi tôi đang gõ.
LƯU Ý: KHÔNG ảnh hưởng đến bộ đệm khác như magit-log buffer
git-commit-mode-hook
vàmagit-mode-hook
không hoạt động đối với bộ đệm COMMIT_EDITMSG , vì vậy tôi xóa LƯU Ý của bạn .