emacsclient を使うメモ
emacsclient を使うためのメモ。
Windows
2024-09-05 EmacsWiki: Run Emacs server automatically at windows startup をベースに記述(バッチファイルの詳細は省略)した。
StartEmacsServer.bat を新規作成し、メモ帳などで以下の内容とする。
rem Sets HOME for current shell if you haven't set HOME environment variable already set HOME=%APPDATA% del /q %HOME%\.emacs.d\server\* C:\path\to\emacs\bin\runemacs.exe --daemon --chdir %HOME%
- Win + E を押してエクスプローラーを起動し、アドレス欄に shell:startup と入力して Enter を押す。⇒スタートアップフォルダが表示される。
- 先ほど作成した StartEmacsServer.bat をスタートアップフォルダに配置する。
====以下は,2022-05-03 時点での記述。記録のため残す。====
- runemacs.exe のショートカットをスタートアップフォルダに置く
- init.el (昔の .emacs) に、起動時にサーバを起動するよう記述する
- 各ファイルに emacsclientw.exe を関連付ける
- emacs 単体で起動するときは emacsclientw.exe -c -a "" を起動する(ショートカットを作成する)
サーバーを起動するには以下を初期設定ファイルに書く。*1
(when (eq window-system 'w32) (when (require 'server nil t) (server-start)))
Linux
- $ systemctl --user enable --now emacs を実行して systemd に登録する
- 再起動する
- emacsclient -c -a "" で起動する。ファイル名があるときは emacsclient ファイル名 で良い。
*1:https://sekisuiseien.com/computer/10255/ を参照しました。ありがとうございました。