タグ付けされた質問 「server」


2
emacsの--no-waitと同等
emacsclientプログラムは、フラグができます--no-wait(と略す-nemacsのサーバーが指定されたファイルを訪問し、すぐに返すために発生します)。 emacsclient -n ~/.bashrc 代替エディターを提供した場合、Emacsサーバーが実行されていない場合でも機能します emacsclient -n -a "/usr/local/bin/emacs" ~/.bashrc ただし、サーバーが実行されている場合は、この呼び出しがすぐに返されるため、これにより一貫性のない動作が発生します。サーバーが実行されておらず、代替エディターが使用されている場合、呼び出しはブロッキング呼び出しになり、Emacsを終了するまで戻りません。 emacs(とは対照的にemacsclient)新しいフレームを作成してから戻るように指示する方法はありますか?

1
現在のEmacsセッション(数ある)がEmacsサーバーを実行しているかどうかを(プログラムで)テストする方法は?
server-running-p述語は、と評価さtEmacsのセッションが現在のサーバ・プロセスを「所有」にかかわらず、そのうちのEmacsのサーバが実行されている場合。 したがって、同時に実行されている2つ以上の独立したEmacsセッションがある場合、server-running-pでは実際の Emacsセッションがサーバーを実行しているかどうかは実際にはテストされません。 より具体的なテストを探しています。現在のセッション(つまり、テストを実行しているセッション)がEmacsサーバーを実行しているt 場合にのみ評価されます。
7 server 

2
それぞれ独自のサーバーを持つ複数のEmacsインスタンス?
私のセットアップでは、ローカルマシンで複数の(GNU)Emacsインスタンスを同時に実行しています。現在取り組んでいるプロジェクトまたはタスクごとに1つです。 すでに実行中のEmacsインスタンスで、たとえば次のようなコマンドでバッファを開けるようにしたい $ emacs file.txt これに対する通常推奨される解決策は、Emacsをサーバーモードで実行することです。ただし、デフォルトでは常に1つのemacsclientしかアクティブにできないことを理解しているため、これは複数のEmacsインスタンスの使用と競合します。 既存の(おそらく複数の)Emacsインスタンスでバッファーとしてファイルを開くにはどうすればよいですか?最後の目標は、現在のワークスペース(Compiz)にあるEmacsインスタンスでファイルを開くか、そのようなインスタンスがまだ存在しない場合は作成することです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.