Tôi có Ubuntu 12.04 chạy với Emacs 24.3. Khi khởi động máy tính, emacs --daemonđược thực thi và tôi đã sửa đổi tham số emacs24.desktopto emacsclient -c -a ""as as exec. Tuy nhiên, bất cứ khi nào tôi cố gắng mở một tệp, một khung mới sẽ mở ra mỗi lần.
Có cách nào để làm cho tập tin xuất hiện trong một khung có sẵn như là một bộ đệm mới không?
Bằng cách mở một tập tin, tôi có nghĩa là sử dụng trình quản lý tệp GUI hoặc sử dụng thiết bị đầu cuối bằng emacsclient -nc [filename]hoặc emacsclient -nc -a "" [file].
EDIT : Điều dường như đang xảy ra là emacs đang mở một "cửa sổ hệ điều hành" mới (như trong khung Emacs) với mọi tệp; tuy nhiên, tôi có thể truy cập tất cả các bộ đệm trong cùng khung emacs. Tuy nhiên, việc có nhiều khung hình emacs gây khó chịu mặc dù tôi không phải chuyển qua chúng. Đóng khung bằng tay cũng loại bỏ bộ đệm.
Có cách nào để ngăn chặn hành vi mở khung mới mỗi lần không?
-nlà dành cho no-waitkhi -clà tạo ra khung mới (tôi đã không nhận ra nó tạo ra khung mới mỗi lần ). Không -c, emacsclientbắt đầu emacs trong -nwchế độ vì một số lý do.
emacsclient -help.