Tôi muốn thử một quy trình làm việc mới, nơi các cửa sổ phân chia chỉ xảy ra nếu tôi yêu cầu chúng, nếu không thì Emacs chỉ đơn giản là thay đổi các cửa sổ. Tôi đã thử đặt lệnh này trong init.el
:
(setq pop-up-windows nil)
Và nó dường như hoạt động chủ yếu: nếu tôi sử dụng lệnh trợ giúp, khởi chạy một trình biên dịch, sử dụng M-x occur
, v.v. Emacs thay đổi chính xác các cửa sổ. Tuy nhiên, trong *compilation*
bộ đệm, nếu tôi nhấn RET
vào một dòng, Emacs chia khung thành hai cửa sổ. Có ai biết tôi cần cấu hình nào khác để đảm bảo rằng Emacs chuyển đổi đúng không?
window.el
, bao gồm, nhưng không giới hạndisplay-buffer
. Tuy nhiên, làm điều đó sẽ đưa bạn vào một thế giới của các vấn đề trong tương lai bởi vì hầu hết các tác giả thư viện trải qua rất nhiều kế hoạch về việc cửa sổ nào sẽ hiển thị và cửa sổ để dành và khôi phục cấu hình cửa sổ trước đó. Theo tôi, tốt hơn hết là bạn chỉ nên chạm vào những gì cụ thể cần thay đổi dựa trên sở thích cá nhân của bạn. Nói cách khác, sử dụng dao mổ hoặc dao laser thay vì dao rựa (hoặc Búa chiến của Thor).