Có thể bạn đang cố gắng để làm cho các emacs hoạt động như một IDE, mà nó không phải là. Tôi thường có nhiều dự án mở trong các emacs và không bao giờ đóng emacs, không phải trong nhiều tuần. Đây là một trong những lý do chính tôi đã kết thúc trên các emacs năm trước. Về dự án hiện tại của tôi, tôi chuyển đổi giữa java, ruby và Lisp. Tôi cũng cần các tính năng chỉnh sửa jsp, erb, html và css, điều duy nhất tôi chưa phân loại là javascript. Cũng như khả năng tùy chỉnh hoàn toàn môi trường của tôi, đây là sức mạnh của các emacs.
Tôi sử dụng ECB mọi lúc, và thường là di chuyển xung quanh tệp, nó theo tôi, tôi không làm việc từ phối cảnh 'cửa sổ', nhưng từ quan điểm 'Im đây'. Một bộ đệm cụ thể đang mở hay không thực sự là không quan trọng. Tôi cũng sử dụng IDO, vì vậy việc chuyển đổi bộ đệm thực sự dễ dàng và trực quan. Tôi thường có hai bộ đệm hiển thị tối đa (nhưng có khả năng rất nhiều mở). M-X cũng hữu ích để đảm bảo bạn đã lưu vì nó sẽ liệt kê tất cả các bộ đệm chưa được lưu và nhắc bạn về chúng.
Khi tôi phải đóng các emac, tôi thường quay trở lại nơi tôi đã rất nhanh chóng bằng cách chuyển sang thư mục đó và gõ emacs app/controllers/my_controller.rb. Từ đó chuyển hướng đường ray là rất hữu ích. Mũi tên M-Shift-down và chúng tôi đang tắt ...
điều này chỉ tiết kiệm cửa sổ, không phải tệp/bộ đệm dựa trên dự án gốc – Cezar