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 $*'