2011-06-18 36 views
17

Tôi có một dòng (server-start) trong số .emacs vì một số lý do. Mọi thứ đều tốt đẹp khi tôi khởi động một phiên họp đầu tiên của Emacs, nhưng khi tôi mở bao phấn phiên, có một bộ đệm trong đó cho thấy:Làm cách nào để tránh thông báo "server-start" khi mở một phiên Emac khác?

Warning (server): Unable to start the Emacs server. 
There is an existing Emacs server, named "server". 
To start the server in this Emacs process, stop the existing 
server or call `M-x server-force-delete' to forcibly disconnect it. 

Như tôi khá thường xuyên mở nhiều Emacs, tôi tự hỏi nếu nó có thể thay đổi ' .emacs 'tập tin để tránh tin nhắn này trong đầu.

Có ai giúp được không? Cảm ơn nhiều!

+3

điểm sau bằng cách sử dụng máy chủ bắt đầu là cách này bạn chỉ chạy các emacs một lần và dưới dạng máy chủ. tiếp theo mỗi khi bạn cần các emacs, bạn thực sự chạy emacsclient và nó kết nối với máy chủ emacs đang chạy. Ngoài ra, tôi không nghĩ rằng thực tiễn tốt của nó là có bất kỳ thứ gì trong tệp cấu hình của bạn, trừ khi bạn biết nó ở đó. – Sujoy

Trả lời

29

Hãy thử:

(require 'server) 
(or (server-running-p) 
    (server-start)) 

Lưu ý rằng server-running-p không xuất hiện trong cuốn hướng dẫn, vì vậy hình dung điều này có thể phá vỡ với các phiên bản tương lai của Emacs.

+0

Cảm ơn bạn rất nhiều, hoạt động – SoftTimur

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