2010-12-16 8 views
5

emacs-serverを使用して、デフォルトのテキストエディタとしてemacsclientを設定し、新しいemacsインスタンスではなく新しいファイルをバッファとして開くようにします。永続的なemacs-serverインスタンスを実行し続けるには?

しかし、これはemacsサーバが稼動しているときにのみ動作しますので、起動時にこれを実行してバックグラウンドで実行するにはどうすればよいですか?

もう一つの問題は、私はemacsのを開始した場合、それを終了して再起動し、それは私に語ったということです:あなたがEmacsの23を使用していると仮定すると、サーバソケットをバインドできませんすでに使用されてアドレス

答えて

4

ファイルのエラー~/.xsession(または起動コマンドを置く場所)に

emacs --daemon 

を入力してください。

+1

そのための歓声。私はEmacsを起動したときのように動作するように見える起動アプリケーションのアプリケーションにemacs - daemonを追加しました。ファイルエラー:サーバソケットを使用できません。そのエラーをどのように修正できますか?私はcliからemacsclientを試しました。emacsclient:connect:Connection refused emacsclient:ソケットまたは代替エディタがありません。使用してください: \t --socket-名 \t --server-ファイル(または環境変数EMACS_SERVER_FILE) \t --alternateエディタ(または環境変数ALTERNATE_EDITOR) – tobeannounced

+1

あなたはまだ '持っています(サーバー開始)'であなたの '〜/ .emacs'?それを削除してみてください。 – igor

2

Thisページには、知っておくべきことがすべて記載されています。

#!/bin/bash 
export GDK_NATIVE_WINDOWS=1 
exec emacsclient --alternate-editor="" -c "[email protected]" 

をあなたはGTKを使用していると仮定すると:作られた提案のイゴールの代わりに、あなたのどこかに含まれているパスを新しいスクリプトを作ることです。

alternate-editor = ""は、見つからない場合に新しいサーバを起動するようにemacsに指示します。これはEmacsWikiのページにあります。また、Connectionが拒否したエラーのいくつかの修正が掲載されています。あなたはemacsについて何かを見つけようとするときに、常にそこから始めるべきです。

+0

GDKは正しいのですか、それともGTKを意味しましたか? (私は言うことができません)。 – PythonNut

+0

GDKが正しいです。 – PythonNut

関連する問題