Emacs liên tục tạo ra các cửa sổ mới và nó đã hủy hoại ngày của tôi gần đây. Làm cách nào tôi có thể bảo emacs sử dụng chính sách sau khi tạo windows?
- Thích chia dọc
- Dừng thực hiện phân tách dọc khi các cửa sổ sẽ nhỏ hơn 80 cột.
- Dừng thực hiện chia tách ngang khi cửa sổ sẽ nhỏ hơn 60 hàng.
- Khi tôi đạt đến lưới 6x6 này, trên màn hình 27 ,, bắt đầu sử dụng lại các cửa sổ!
Ngoài ra, tôi muốn các cửa sổ của mình luôn được cân bằng, nhưng mỗi lần phân chia đều khiến kích thước của góa phụ không cân bằng. Tôi muốn có 3 cửa sổ có kích thước bằng nhau hơn 1 cửa sổ lớn và hai cửa sổ quá nhỏ! Có một thiết lập cho điều này, hoặc một nơi hợp lý để đưa ra một lời khuyên về cửa sổ cân bằng?
display-buffer-alist
. Những người khác chỉ lập trình sửa nó sau khi thực tế - ví dụ, delete-window
và switch-to-buffer
, chia theo chiều dọc / chiều ngang, v.v. Và, có một số thư viện bổ sung để giúp quản lý các cửa sổ và / hoặc hoàn nguyên về bố cục trước đó. Tôi thích tùy chọn đầu tiên - nghĩa là sửa đổi nguồn và làm cho nó hoàn toàn hoàn hảo, nhưng tôi thuộc nhóm thiểu số hiếm hoi.
split-height-threshold
và split-width-threshold
- gnu.org/software/emacs/manual/html_node/emacs/ trộm
display-buffer-alist
. Xem display-buffer
các yêu cầu của hàm ACTION như vậy (và danh sách các hàm tiêu chuẩn, mã mà bạn có thể kiểm tra), nhưng nó sẽ chịu trách nhiệm hiển thị bộ đệm theo bất kỳ cách nào bạn muốn (và chắc chắn có thể cân bằng các cửa sổ sau đó) .