2010-02-22 30 views
5

Tôi thường có nhiều quy trình đang chạy (R, Python, eshell/shell) và đối với mỗi quy trình, tôi thường có tập lệnh được liên kết mà từ đó tôi gửi đoạn mã. Vì mục đích này, tôi thường chia từng khung thành hai cửa sổ theo chiều dọc sao cho tệp tập lệnh của tôi (ví dụ: .py) nằm trong cửa sổ trên cùng và REPL hoặc chương trình tương tác nằm trong cửa sổ thấp hơn (ví dụ: Python). Có một cách đơn giản để liên kết hai như vậy mà chuyển đổi và đóng bộ đệm sẽ hoạt động trên hai bộ đệm với nhau? Tôi có chế độ chiến thắng và elscreen - nhưng sau khi chuyển đổi bộ đệm trong một cửa sổ, tôi cố gắng sử dụng nó để trở về trạng thái trước đó, trong đó tôi đã có bộ đệm tập lệnh gốc cùng nhau trong cùng một khung và chia thành cửa sổ, và tôi thường được trộn lẫn các bộ đệm sao cho bộ đệm tập lệnh "đúng" không xuất hiện cùng với bộ đệm quá trình của nó trong hai cửa sổ. Xin lỗi nếu điều này là một chút khó hiểu nhưng có lẽ một trong những giải pháp là làm cho C-x b (bộ đệm iswitch hoặc ido-switch bộ đệm) nhận thức của bộ đệm khác chạy trong khung (nhưng cửa sổ khác nhau)? Bất kỳ trợ giúp nào được đánh giá cao. Cảm ơn -vài cửa sổ/bộ đệm cùng nhau trong emacs?

Trả lời

7

Bạn có thể lưu trữ các cấu hình cửa sổ trong một thanh ghi (Cx rw < chính >, ví dụ như Cx RWW), một cho mỗi cấu hình cửa sổ, và sau đó thay vì chuyển sang bộ đệm, chỉ cần nhảy tới cấu hình cửa sổ bạn đã lưu trữ (Cx rj < khóa >, ví dụ: Cx rjw).

Ví dụ: khi bạn có cửa sổ được đặt cho R như bạn thích, hãy nhấn C-x r w r. Sau đó, khi bạn muốn chuyển về R, chỉ cần nhấn C-x r j r.

+0

Có! Cảm ơn bạn! – hatmatrix

+0

Tôi nghĩ rằng cuối cùng bạn đã cho tôi thấy lý do tại sao đăng ký là tiện dụng. Cảm ơn bạn! – monotux

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