2009-02-26 45 views
9

Tôi dành rất nhiều thời gian cho các emacs, và phần lớn nó là tuyệt vời. Nhưng có một điều thực sự khiến tôi phát điên khi tôi ở sâu trong đó, và đó là sự kiểm soát cửa sổ nào có nhiều bộ đệm mới được mở. Khi tôi làm find-file, nó luôn mở trong cửa sổ hiện tại, và đây là điều tôi thích. Nhưng tấn các chế độ khác như chia cửa sổ của tôi cho tôi, thay đổi bố cục và thực hiện nhiều việc khác khiến tôi khó chịu. Ví dụ chạy M-x manual-entry dường như không có vần điệu hoặc lý do về nơi nó mở manpage, và các lệnh org-mode làm điều tương tự, đóng cửa sổ tôi muốn tiếp tục mở, v.v. Tôi không muốn phải làm lại bố cục mọi lúc mình muốn để xem chương trình làm việc org của tôi hoặc mở trang manpage.Kiểm soát tốt hơn các cửa sổ Emacs

Tóm lại, có cách nào để kiểm soát toàn bộ cửa sổ nào được sử dụng cho các chế độ muốn mở trong cửa sổ không phải cửa sổ hiện tại? Tôi có thể hướng dẫn họ dễ dàng hơn không? Hoặc tôi sẽ phải hack từng chế độ để hành động theo cách tôi muốn nó?

Trả lời

8

Hãy thử:

http://www.emacswiki.org/emacs/WinnerMode

Nó cung cấp một undo/redo thay đổi đối với cấu hình cửa sổ.

+0

Không hoàn hảo, nhưng thực sự chính xác là chế độ nhỏ, tôi đã tưởng tượng ra văn bản để giải quyết vấn đề này. Cảm ơn! –

2

Câu hỏi này luôn luôn làm phiền tôi. Tôi thấy điều này:

http://www.gnu.org/software/emacs/elisp/html_node/Choosing-Window.html

Dường như bạn có thể sử dụng (setf pop-up-khung t) để làm công cụ hiển thị trong một khung mới.

Ngoài ra, có vẻ như bạn có thể sử dụng chức năng hiển thị-bộ đệm để ghi đè lên chức năng hiển thị (cách bộ đệm được chọn.) Tất nhiên, bạn sẽ phải giỏi về khả năng. chế độ Winner

Các vấn đề liên quan