2010-11-16 30 views
7

Khi tôi mở 3 tệp trong emacs, tôi nhận được một cửa sổ tách với một trong các tệp của tôi trong bộ đệm phía trên và Danh sách bộ đệm trong bộ đệm thấp hơn.Emacs: Làm cách nào để dừng "Danh sách bộ đệm *" khi hiển thị 3+ tệp

Làm cách nào để nhận các emacs KHÔNG đặt Danh sách đệm tại đó, nhưng thay vào đó hiển thị một tệp khác của tôi.

cảm ơn. -John

+0

GNU Emacs 21.3.1 – John

Trả lời

7

Hãy thử điều này:

(setq inhibit-startup-buffer-menu t) 

Tài liệu có thể được tìm thấy here.

Lưu ý: Tùy chọn này đã được giới thiệu trong Emacs 22.

Đối với Emacs 21 và trước đó, bạn có thể thêm các cách giải quyết sau đây để .emacs của bạn mà sẽ buộc Emacs để chỉ có một cửa sổ có thể nhìn thấy khi khởi động:

(add-hook 'after-init-hook 'delayed-delete-other-windows) 
(defun delayed-delete-other-windows() 
    "need the call to happen after startup runs, so wait for idle" 
    (run-with-idle-timer 0 nil 'delete-other-windows)) 
+0

Cảm ơn Trey. Điều này nghe có vẻ giống như những gì tôi đang tìm kiếm. Thật không may nó không làm việc cho tôi. Tôi đã thêm nó vào các tệp .emac của tôi và xem cùng một hành vi khi mở 3 tệp. – John

+0

@ John ah, bạn đang sử dụng một Emac cũ hơn ... –

+0

Tôi đã chuyển sang phiên bản 22+. Đã giải quyết được sự cố. Cảm ơn! – John

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