Là một lập trình viên, tôi muốn thấy một người cai trị ở một cột cụ thể (thường là 80), vì vậy tôi thấy khi tôi vượt qua cột đó, nhưng cũng để xem tôi đang tiến gần đến mức nào để tôi có thể định dạng lại mã của mình sớm.
Các tùy chọn tôi đã tìm thấy cho đến nay đều không đạt được mục tiêu này:
whitespace-mode
,column-enforce-mode
vàcolumn-marker
chỉ đánh dấu các hàng riêng lẻ sau khi văn bản trong hàng đã vượt quafill-column
. Tôi muốn thấy khi tôi đến gần cột, không chỉ khi tôi băng qua nó.fill-column-indicator
sẽ là một giải pháp tốt, ngoại trừ nó phá vỡauto-complete-mode
,company-mode
,avy
, và nhiều hơn nữa. Đây là những vấn đề mà dường như khó có thể sửa chữa, mỗi yêu cầu một workaround cá nhân - ví dụ, xem cáccompany-mode
vấn đề và cácauto-complete-mode
vấn đề , sau hơn hai tuổi).
Có sự thay thế nào tốt hơn không?
(set-window-margins nil 0 (max (- (window-width) 80) 0))
Vì vậy, nếu bạn có một cửa sổ rộng 120 ký tự, nó sẽ thu nhỏ không gian bạn phải thực sự hiển thị mã thành 80 ký tự. Bằng cách này, nó sẽ không làm rối cấu hình cửa sổ của bạn và bạn có thể tắt nó nếu bạn muốn. Nếu bạn có rìa, thực sự sẽ có một đường được vẽ ở 80 cột.