Tôi sử dụng vc-mode
để hiển thị thông tin về trạng thái VC hiện tại trong dòng chế độ của mình, như thế này:
(setq mode-line-format '(… (vc-mode vc-mode) …))
Tuy nhiên, tôi tìm thấy định dạng mặc định của vc-mode
verbose khá. Đáng chú ý, nó bao gồm tên của phụ trợ VC hiện tại, điều này không thú vị lắm đối với tôi. Tôi thường biết bộ đệm hiện tại của VCS là gì và tôi thực sự không sử dụng bất kỳ VCS nào ngoài Git.
Làm thế nào tôi có thể tùy chỉnh sự xuất hiện của vc-mode
? Lý tưởng nhất là tôi ẩn tên của phần phụ trợ và chỉ hiển thị tên của nhánh hiện tại (hoặc có thể là một cái gì đó tương tự git describe
).
Ngoài ra, nếu vc-mode
không thể được tùy chỉnh, bằng cách nào đó tôi có thể lấy tên chi nhánh hiện tại từ VC, để sử dụng trong (:eval …)
cấu trúc tùy chỉnh không?
:eval
cấu trúc thay vì một lời khuyên, nhưng nó không chính xác như những gì tôi gọi là "tùy chỉnh". Đó là một hack bẩn, phải không? Tôi thực sự thích một cách sạch sẽ hơn