2

emacsclientの代替エディタで実行しようとしていますemacs --eval "(setq server-name '\"server1\")"。私は運がありません。

これは私が試したことです:

lispExp="(setq server-name '\"server1\")"
emacsclient -c  --alternate-editor="emacs --eval $lispExp"

では、引数を使用して代替エディターを定義するにはどうすればよいですかemacsclient

背景: bash コマンド ( ) を作成しようとしています。このコマンドeditを使用してファイルを編集すると、ローカルの emacs サーバーに接続するか、新しいサーバーを作成します。仮想デスクトップごとに異なるサーバーを使用します。上記を機能させることができればserver1、適切なサーバー名に置き換えることができます。

私の元のエイリアス(1つのサーバー用)は次のように定義されています:

alias edit='emacsclient --alternate-editor="" --no-wait $*'
4

1 に答える 1