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.desktop
to 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?
-n
là dành cho no-wait
khi -c
là 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
, emacsclient
bắt đầu emacs trong -nw
chế độ vì một số lý do.
emacsclient -help
.