Có một tùy chọn cấu hình trong Magit sẽ buộc cửa sổ "trạng thái git" luôn xuất hiện trong một phân chia dọc? Tôi đã không thấy bất cứ điều gì về điều đó trong tài liệu và Google khá vô dụng.
Có một tùy chọn cấu hình trong Magit sẽ buộc cửa sổ "trạng thái git" luôn xuất hiện trong một phân chia dọc? Tôi đã không thấy bất cứ điều gì về điều đó trong tài liệu và Google khá vô dụng.
Câu trả lời:
Bạn có thể kiểm soát cách Magit - và nhiều chế độ khác mà cửa sổ mới mở - chia một cửa sổ bằng cách tùy biến split-height-threshold
và split-width-threshold
, và, nếu bạn cần kiểm soát nhiều hơn, thay đổi split-window-preferred-function
. Tất cả đều được ghi lại trong tài liệu tham khảo Elisp và xem các câu hỏi khác tại đây, ví dụ: Thuật toán về việc quyết định chia theo chiều dọc hoặc chiều ngang
Vì một lý do mà tôi và những người khác tìm thấy khó hiểu, hàm mặc định thích phân chia theo chiều ngang nếu có thể, vì vậy trong trường hợp của bạn, bạn có thể muốn điều chỉnh các biến split-height-threshold
lớn hơn chiều cao tối đa của cửa sổ và để cửa sổ không bao giờ chia theo chiều ngang.
Tôi đã hỏi một câu hỏi tương tự gần đây. Bạn có thể thử điều này.
(add-to-list 'display-buffer-alist
`(,(rx bos "*magit:")
(display-buffer-reuse-window
display-buffer-below-selected)
(reusable-frames . visible)
(side . bottom)
(window-height . 0.4)))
Nhưng tôi không sử dụng phép thuật thường xuyên và do đó tôi không biết liệu điều này cũng sẽ mở bộ đệm theo chiều dọc, mà bạn không muốn mở theo cách đó.
Tôi cần phải cấu hình split-width-threshold
để 0
và split-height-threshold
để nil
như split-window-sensibly
khuyến cáo:
Để không phân chia WINDOW theo chiều dọc, đặt (hoặc liên kết) biến
split-height-threshold
thành nil. Ngoài ra, bạn có thể đặtsplit-width-threshold
thành không để phân chia theo chiều ngang có nhiều khả năng xảy ra.
split-window-preferred-function
và tương tự? Những thứ này có trong hướng dẫn và kiểm soát cách Emacs chia các cửa sổ cho nhiều chế độ khác nhau; điều này bao gồm Magit, theo như tôi có thể thấy.