emacsサーバーデーモンをセットアップし、MS Windowsでemacsclientを使用して、開かれた各ファイルのemacsの追加インスタンスの開始に伴う遅延やオーバーヘッドなしにファイルをすばやく開くようにしています。私は、MS Windowsのemacswikiで提供される特定の指示に従っています。
- emacsをデーモンとして実行し、
runemacs.exe --daemon
- 続い
emacsclientw.exe
て、適切なオプションを指定して呼び出します。
デーモンの起動は成功します(プロセスリストにemacs.exeが表示されます)が、emacsclientを呼び出すとエラーが発生します。wikiは、ショートカットを作成しemacsclientw.exe
てターゲットを
X:\path\to\emacs\bin\emacsclientw.exe -na "X:\path\to\emacs\bin\emacsclientw.exe" -c -n
これは正しいです?クライアントが2回呼び出されているようです。示されているターゲットを使用してもプログラムは実行されず、「ファイル名または引数が必要です」というエラーが発生します。上記のターゲットの最初の部分のみを使用する
X:\path\to\emacs\bin\emacsclientw.exe -na
一般的なエラーを生成します。2番目の部分のみを使用する
X:\path\to\emacs\bin\emacsclientw.exe -c -n
「ソケットまたは代替エディタがありません」というエラーが発生します。(公式のemacsclientオプションはここで説明されています。)
助言がありますか?Emacsは標準モードで正常に実行されます。つまり、デーモンモードでは実行されません。バージョン25.1。初期化ファイルでサーバーを起動するのではなく、デーモンを実行したいと思います。
Error: Cannot connect even after starting the Emacs daemon
このショートカットがデーモンプロセスを起動することを確認しますが、ファイルは独自のemacsインスタンスで開いたままです。管理者権限の有無にかかわらずテスト済み。Emacs 25.1、Windows 7